阅读:9843回复:25
BIOS开发高手请指点!!!!!!!
1关于开发BIOS开发的流程?
2需要什么软件,如何设置开发环境(最好举例说明如AMI、Award、Phoenix相同点和不同点)? 3如何添加自己的代码? 我翻看以前的帖子,都没有完全说明,或者有谁可以推荐一个关于BIOS开发的网页、论坛。 还有,这里好冷啊,希望大家共同努力,给FirmWare加温。 |
|
最新喜欢:changj... |
沙发#
发布于:2002-04-30 13:39
用户被禁言,该主题自动屏蔽! |
|
板凳#
发布于:2002-04-30 14:01
我看过,不过它没有详细说明如何构建它的开发环境,我觉得那本书写的很烂,很有骗钱的嫌疑,看完了后就是不知道该如何开始。可否具体说说如何构建它的开发环境,只有构建了开发环境才可以迈出第一步。
还有我对mak类型的文件不是很明白。哪儿有对它的详细说明? |
|
地板#
发布于:2002-04-30 15:38
用户被禁言,该主题自动屏蔽! |
|
地下室#
发布于:2002-04-30 15:55
你以前的帖子我早已拜读,只是没有结果。
|
|
5楼#
发布于:2002-10-22 09:50
BIOS当然是保密的啦,不然AWARD,AMI,PHENEX还有我就没饭吃了。
编译还是MASM那一套,不过各家有自己的一些工具。。。:) |
|
6楼#
发布于:2002-10-26 12:49
inter网站上的一些芯片组的datasheet里面有源代码和介绍的,可以去看一看
|
|
7楼#
发布于:2002-10-29 00:06
对了!编译BIOS的工具好像是有点特殊的版本来着!而且由于授权的关系,我记得有些OBJ文件是没有源文件的(即不能随便删除)!很久没看这东西!在无人指点的情况下研究这东西是自找没趣!:(
|
|
8楼#
发布于:2002-11-01 09:48
有没有更好的书!
|
|
9楼#
发布于:2002-11-08 12:05
BIOS当然是保密的啦,不然AWARD,AMI,PHENEX还有我就没饭吃了。 技术壁垒啊,那业余爱好者怎么办?或者说一个bios开发者最初是怎么入门的? 多多交流才能共同进步 :D |
|
|
10楼#
发布于:2002-11-12 17:34
我正在做这个,不过不能公开。
在一套代码中有很多的mak文档决定如何编译,也有一堆的tools。 实质编译还是用masm611就行了,ACPI的代码要MS的一个工具,关键是一个BIOS是由很多个目标文件(obj/甚至EXE)用特定的工具组合在一起的。 网上现在有一个OpenBIOS的project,用C写的,不妨妨去看看。如果可能国内有人组织一个最好了。 www.freiburg.linux.de/openbios |
|
|
11楼#
发布于:2002-11-15 18:33
可以讲一讲关于Mak文档吗?
|
|
12楼#
发布于:2003-01-22 20:03
12
[编辑 - 8/11/03 by jack_zhu] |
|
13楼#
发布于:2003-01-22 21:19
我想知道ami bios的压缩格式是怎样的,除了bootblock外,还有那些模块没有压缩,我看了一下bootblock:
在倒数第16字节,也就是通常所说的f000:fff0那里,有一条跳转指令(应该ibm兼容机都是这条指令): jmp F000:E05B 然后在e05b,也就是bootblock的位移5b那里是这条指令: jmp 0000E002 我理解是应该跳到bootblock的位移2那里,但那里的指令是这条: out 00,ax 这条指令好象不太对路啊,是不是我理解错了。 [编辑 - 1/22/03 by 0ebc0] |
|
14楼#
发布于:2003-01-23 19:09
楼上的老兄:
BIOS的压缩格式是没有公开的,至于压缩部分,BOOTBLOCK没有压缩,其他的部分都是压缩的。 |
|
15楼#
发布于:2003-01-23 20:34
用户被禁言,该主题自动屏蔽! |
|
16楼#
发布于:2003-01-28 18:34
想研究BIOS就去研究linux BIOS. 研究award和AMI是没有用的. 而且研究BIOS的爱好者就把它当作学汇编吧. BIOS是一个庞大的系统.我想jack_zhu也不见得知道很多. 毕竟现在的BIOS工程师知道最多的就是如何填寄存器的值. 一个USb的启动问题都曾经耗费了Award和AMI工程师的不少苦心.jack, 你比较熟悉的在哪一块呢? memory sizing? IDE 口还是其它什么呢?欢迎去www.eyeteck.com上投稿啊!!!
|
|
17楼#
发布于:2003-02-10 18:46
1关于开发BIOS开发的流程?
:a.run bootrom. :b.Initialize Memory. :c.Initialize NB,SB. :d.boot. [编辑 - 9/13/03 by jack_zhu] |
|
18楼#
发布于:2003-02-17 08:23
BIOS用ASM开发,并且是芯片厂提供的ASM.第一个BIOS也是在别的计算机上编译的.
MASM是在BIOS的基础上运行的,用MASM开发BIOS就如同小子生老子一样.(修改可以) 在IBM PC-XT TECHNICAL REFERANCE BOOK上有唯一全公开的BIOS原代码,虽然老了,但还是有参考价值,因为BIOS的结构大同小异.房子的式样千千万,可是砖却只有那几样. |
|
19楼#
发布于:2003-03-28 13:40
我想,学习BIOS还可以,学好就难了
开发工具(软硬),主板原理图,芯片的文档,许多规范的文档。。。。。。,没有这些,比较困难吧 有了这些+你这方面的素养+3到5年的勤奋===了解BIOS |
|
|
上一页
下一页