修改BIOS方法综合

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了修改BIOS方法综合相关的知识,希望对你有一定的参考价值。

参考技术A

不同的主板就有不同型号的bios,其修改设置的 方法 也是不同的,但正所谓一理通百理明,掌握了其中的设置方法后,其设置的步骤都是大同小异的,下面是由我为大家整理的修改不同型号bios的方法,供大家设置时参考和使用。

1、AWARD BIOS :

常规化的 BIOS 修改方法:

动态法,这种方法比较灵活,方法多样,想学习的话必须先学会汇编才行,

实际上到目前来讲,我本人对于修改的部分也是一知半解,

对于从BIOS整体代码来看,为什么要修改那个地方都还没有研究明白。

这方面的教程有不少,不管对错,大家可以先学学,我也是从这些教程中学到不少知识!

替换法和静态法现在已经被淘汰了。

超级静态法,这个我已经写教程了,其中的方法也是推测出来的,真正意义上的原理我也不清楚。

ISA 模块 ,和 PCI 模块,这两个都是远景的 XBXCC 和 dkpnop[nopworld] 完成的。

我只是参与了 ISA 模块的部分代码修改,但是对于 ISA模块和PCI模块的概念及原里都不懂。

特殊的 BIOS:

MINIT 模块入口,内部的入口,研究不明白。

技嘉的能自动恢复BIOS,修改为什么会被恢复?

华硕的原生 AWARD BIOS 为什么加 两个模块就可以了?新的BIOS是否还能用这种方法?

昂达和七彩虹的加密方式?

2、AMI BIOS:

动态法:

到现在我还没有去看 GKEND 或是 dkpnop[nopworld] 的修改方法和教程,

说句实话,我真的看不懂,看着头晕。

超级静态法1、2、3,这个我已经写教程了,其中的方法也是推测出来的,真正意义上的原理我也不清楚。

ISA 模块(GKEND的一般不好用) ,和 PCI 模块 同 AWARD BIOS

特殊的 BIOS:

微星的 865 的修改,已经解除,原理说不清楚。

微星的 9XX 的修改,还没研究。

华硕的原生SLIC BIOS, FC 模块的发展已经有了前后两种类型了,

虽然可解除,但是方法不会太持久。华硕很轻易的就会修改新的 SLIC 生成机制。

3、Phoenix

非原生的修改已经有现成的教程了

原生的就比较麻烦了,主要是 笔记本 电脑,每个品牌的OEM厂商所采取的策略都不相同,

目前我只研究过个别 联想、宏基、惠普、GATEWAY、SONY 的 BIOS,

暂时只是知道一点皮毛,对于真正的解除方案还没研究出来。

不过已经知道 惠普的BIOS 是在BIOS的某个位置作标记来判断是否生成正确的 SLIC的。

联想的不太统一,暂时还没找到 MARKER 的规律。

SONY 的暂时还没解除成功,正在研究。

特殊 Phoenix Plus BIOS

主要是 DELL 的 BIOS,暂时没有 BIOS修改工具

4、HP 的特殊 BIOS -ROMPAQ BIOS (COMPAQ康柏公司的特有BIOS)

暂时没有 BIOS修改工具

5、Insyde bios

好像 神舟的笔记本是这种 BIOS,暂时没有 BIOS修改工具

6、INTEL 原厂主板的 BIOS

目前只有 915 主板可修改。

其它 的 AMI 类的修改还在研究中

EFI BIOS - 暂时没有 BIOS修改工具

EFI BIOS 是我们研究的重点 !

因为 AWARD、AMI、Insyde、Phoenix 都已经和 EFI 合作,

将在两年内出现新的 EFI 格式的 BIOS !!!

对于想学 BIOS 修改的朋友,可能你是好奇,可能你是想学会了给其他人修改BIOS,或是为了某种利益 !

我就不多说了,呵呵,等你学会的时候,这种方法可能已经被淘汰了!

我想大家如果要学的话,主要的重点:

1、WINHEX 的操作

2、汇编基础

3、IDA 和 Hiew 的操作

4、内存地址与BIOS之间的关系

5、ACPISCOPE 看 SLIC的完整性,提取SLIC的方法,

结合 ACPI 规范,了解“RSD PTR”和 RSDT和FACP和其他表之间的关系

6、校验和的计算 (CHECKSUM)

7、CBROM 的操作,常用参数

8、MODBIN6 的操作

9、MMTOOL 和 AMIMMWIN

10、各种 DMI 工具

11、AWARDBIOS的结构

12、AMIBIOS的结构

13、PhoenixBIOS的结构

如何理解dspc6748的例程

TMS320C6748创龙开发例程使用手册
1. 完善StarterWare例程ECAP_APWM,底板TL138/6748-EasyEVM的A3和A4版的测试引脚不一样。
2. UART_INT例程不适用TL138/6748-EasyEVM的A4版。
3. 完善SYS/BIOS例程Board的操作步骤。
1.添加算法例程——车牌识别。
1.修改StarterWare的DEMO综合例程——重新换了新的LOGO图片。
4. 修改SYS/BIOS工程新建。
5. 修改SYS/BIOS例程Queue。
1.修改4.62 NandFlash——NAND FLASH读写测试,增加了高配版例程说明。
1.添加其他例程GPIO_LED_C_Mix。
2.添加其他例程GPIO_LED_C++_Mix。
3.添加SYS/BIOS例程AD模块采集测试(使用uPP)。
4.添加SYS/BIOS例程伺服电机测试。
1. 更新NSP组件为1.10.3.15版本,程序可兼容旧版本NSP,更新以下例程:MJPEG_Streamer、NDK_Runtime、RawSocket、TCP、TCP_Benchmark、TCP_Client、Telnet、UDP、WebServer、WebServer_Audio_Video、WebServer_RMII。
2. 添加SYS/BIOS例程Gate门保护。
3. 添加SYS/BIOS例程Queue队列。
4. 添加SYS/BIOS例程Event事件模块。
5. 添加SYS/BIOS例程Mailbox邮箱通信。
6. 添加SYS/BIOS例程CPU低功耗模式。
7. 添加SYS/BIOS例程VFSCALE动态调频调压测试。
8. 添加SYS/BIOS例程综合demo。
9. 添加SYS/BIOS例程uPP_B_TO_A例程uPP回环测试。
10. 添加SYS/BIOS例程NDK_UIA系统分析基于网络传输。
11. 添加StarterWare例程SPI_EDMA_FLASH。
12. 添加StarterWare例程EMIF_AD8568_100K。
13. 添加StarterWare例程EMIF_AD7606_200K_EDMA。
14. 添加StarterWare例程EMIF_AD7606_10K。
15. 添加StarterWare例程TL5147_LCD_2CH_SYNC。
16. 添加StarterWare例程EDMA3_LED。
17. 添加StarterWare例程EDMA3_LINK。
18. 添加PRU例程PRU_AD8568_SAVE。
19. 添加PRU例程PRU_TIMER2_POLL。
20. 添加PRU例程PRUtoDSP_Interrupt。
21. 优化VPIF_OV2640例程,侦率提高至30帧,并通过LCD显示帧率。

2016/12/09

V2.5

1. 基于算法例程的ImageProcessQR二维码扫描测试例程。
2. 基于算法例程的ImageProcessChar文字识别测试例程。
3. 基于算法例程的ImageProcessAlph字母识别测试例程。

2016/08/26

V2.4

1. 添加基于StarterWare的SD卡读写测试例程。
2. 添加基于StarterWare的SPI0测试例程。
3. 添加基于StarterWare的UART2 FIFO中断模式测试例程。
4. 添加基于StarterWare的TL5147摄像头实现3路图片采集
5. 添加基于PRU的PRU控制AD5724输出连续波形例程。

2016/07/25

V2.3

1. 添加C++的GPIO输出例程。
2. 添加基于SYS/BIOS的UART2中断接收例程。

2016/04/25

V2.2

1. 添加基于StarterWare的5.6、10.4、12、15寸触摸屏驱动例程。
2. 添加基于StarterWare的复合视频双通道输入LCD显示例程。
3. 添加标准汇编的GPIO输出例程。
4. 添加线性汇编的GPIO输出例程。
5. 添加GPIO_KEY直接操作寄存器中断实现流水灯例程。
6. 更新SD卡烧写程序到NAND FLASH内容。
7. 更新Web_IAP网络烧写工具版本。

2015/01/05

V2.1

1. 添加基于SYS/BIOS的二进制信号量例程。
2. 添加基于SYS/BIOS的计数型信号量例程。
3. 添加基于StarterWare的uPP板间通信例程。
4. 添加基于StarterWare的双CAN通信例程。
5. 添加基于PRU的LED输出例程。
6. 添加基于PRU的KEY输入例程。
7. 添加基于PRU的DAC输出例程。
8. 添加基于PRU的7606 ADC采集例程。
9. 添加基于PRU的8568 ADC采集例程。
10. 添加基于PRU的uPP通信例程。
11. 添加网络烧写程序的操作方法。
12. 优化FFT_Benchmark例程。

2015/09/24

V2.0

1. 更新FaceDetect人脸识别测试案例。
2. 删除基于SYS/BIOS的GPIO_LED_CLOCK例程。
3. 删除基于SYS/BIOS的AUDIO_LINE_IN音频输入例程。
4. 删除基于SYS/BIOS的AUDIO_LINE_OUT音频输出例程。
5. 更新基于Starerware的Line Out音频输入(EMDA方式)例程。
6. 添加基于Starerware的Line Out音频输出(中断方式)例程。
7. 添加基于Starerware的Line Out音频输出(查询方式)例程。
8. 添加基于Starerware的Line Out音频输出(导入文件方式)例程。
9. 更新基于Starerware的Line In音频输入(EMDA方式)例程。
10. 添加基于Starerware的Line In音频输入(中断方式)例程。
11. 添加基于Starerware的Line In音频输入(查询方式)例程。
12. 添加基于Starerware的LineIn音频输入(保存文件方式)例程。
13. 添加基于Starerware的LineIn音频输入(波形输入方式)例程。
14. 更新基于Starerware的Mic In音频输入(EMDA方式)例程。
15. 添加基于Starerware的Mic In音频输入(中断方式)例程。
16. 添加基于Starerware的Mic In音频输入(查询方式)例程。
17. 添加基于Starerware的Mic In音频输入(保存文件方式)例程。
18. 添加基于Starerware的Mic In音频输入(波形输入方式)例程。
19. 添加基于Starerware的EMIFA总线8通道并口AD数据采集(EMIF_AD8568)。
20. 添加基于Starerware的EMIFA总线8通道并口AD数据采集(EMIF_AD8568v2)。
21. 添加TL6748-EasyEVM与TL6748F-EVM开发板使用EMIF接口模块说明。
22. 添加基于Starerware的ClockOut时钟输出测试例程。
23. 添加基于Starerware的CPU时钟测试例程。
24. 添加基于SYS/BIOS的时间戳(通用)例程。
25. 添加基于SYS/BIOS的时间戳(专用)例程。
26. 添加基于SYS/BIOS的Line In音频输入与保存例程。
27. 添加基于SYS/BIOS的Mic In音频输入与保存例程。
28. 添加基于SYS/BIOS的MP3音频播放(SD卡)例程。
29. 添加基于SYS/BIOS的WAV音频播放(SD卡)例程。
30. 添加基于SYS/BIOS的网络Web服务器(支持串口输入IP)例程。
参考技术A 目前工业使的DSP类型多种多样,个人比较喜欢TI的,不过还是要看你应用于什么产品和场合,稍微旧一点的有2812、28335等,新一点中高端的有C6000系列,本人就推荐使用这个,毕竟TI算是DSP的行业老大,如:TMS320C6747和TMS320C6748,TMS320C6748好像就比TMS320C6747多了个SATA接口,其他的应该相差不大,这个你可以到网上查查,TMS320C6748(DSP)和OMAPL138(ARM+DSP)和AM1808(ARM)都是PIN TO PIN兼容的,如果想加个ARM做显示选择OMAPL138也是挺好的。更高端的我就没有了解了,因为这个已经够我用了,呵呵!本回答被提问者和网友采纳

以上是关于修改BIOS方法综合的主要内容,如果未能解决你的问题,请参考以下文章

综合习题——修改数据

学生综合信息管理系统

ORACLE中,如何使用UPDATE修改重复列

第2次系统综合实践

OSPF综合实验

DOM综合例题之对图书添加修改删除操作