阅读:3009回复:5
介绍一下我是如何玩PCI扩展BIOS的。-无需硬件
我相信,喜欢玩汇编的人都喜欢玩BIOS,特别是扩展BIOS。你可以写一段代码,让它在开机的时候输入密码。注意,CMOS密码是可以清的,但如果你做成是PCI扩展BIOS,那就清不了了。你可以修改你的硬盘,让其他人无法非法访问。总之里面有无穷的乐趣。
通常,玩PCI扩展BIOS的时候需要一个硬件,例如一个网卡,比如现在的硬盘还原卡就多数是用网卡来做的,不过这里我推荐一种更方便的方法。那就是把你的PCI扩展BIOS整合到你的主板BIOS芯片里面去,当前,前提是你的主板BIOS有足够的空间。融合的软件,目前是cbrom是用得最多的,如果你不懂cbrom的用法,你可以到网上去找找。 很多人提到不懂扩展BIOS的格色,其实PCI规范里面已经有详细的描述,如果你还是觉得无从下手,那就去网上下载一个硬盘扩展卡的BIN文件,用debug或者其他工具打开看看,我习惯用qview。 下面是我玩扩展PCI BIOS的方法: 1,读出主板BIOS内容并保存。 2,按扩展BIOS的格式写好一个BIN文件 3,用Cbrom这个软件把这个bin文件和你的BIOS文件融合 4,把融合后的BIOS文件烧录到主板BIOS芯片上。 当然,如果你手气很好,写的程序一次成功,那恭喜你。 如果你手气不好,需要改程序,那你就要找一台编程器,每修改一次就重新烧一次BIOS芯片。 不过,如果你是BIOS工程师,你就会知道有专门的BIOS芯片模拟器。 在这里打个广告, 我用的就是www.eyeteck.com上的BIOS仿真器。它能在3秒钟内完成模拟BIOS的刷新动作,并且不改变你的主板BIOS原来的内容。它提供的80端口功能能让你轻松跟踪你的扩展BIOS的运行进程。 ^_^,是不是很cool啊,祝你成功!! 如果你觉得有用,并且试成功了,记得顶一下啊。 www.eyeteck.com |
|
沙发#
发布于:2004-04-14 19:10
我想请教在PCI ROM的开发上,如果想后期整合到BIOS里,在开发时有没有什么需要特别注意的地方,是不是完全按照PCI扩展BIOS规范来做就可以了?毕竟BIOS对内置和外扩两种形式ROM的载入控制是不同的,任何一种用于外插卡的ROM都可以无需修改就整合到BIOS里面吗?
|
|
板凳#
发布于:2004-04-15 10:35
是的,任何一种用于外插卡的ROM都可以无需修改就整合到BIOS里面。我试过的包括网卡,显卡ROM。PCI规范里并没有说他们有不同之处。
|
|
地板#
发布于:2004-04-23 16:22
了解,谢谢
|
|
地下室#
发布于:2004-05-13 14:40
Kermit,你的仿真卡卖得怎么样呀?很抱歉,几次想你上我司来都由于我安排不济而失败。现在台湾人又出了一种可直接插于Intel FWH中的仿真器,比PCI插槽的好用,因为它不需要PCI插槽,象我们很多单板电脑就根本没有插槽。你可以借鉴:http://www.leap.com.tw/CHINESE/PRODUCTS/EMULATOR/I_fwh.htm
|
|
|
5楼#
发布于:2004-05-19 17:45
谢谢minsoft关注。
我们也有这个计划。估计下半年会有同类产品。 |
|