《BIOS研发技术剖析》光盘内容说明
-----------------------------------------------
■说明与需求
本光盘主要内容包含AMI (American Megatrends Inc.)授权给本书读者参考之BIOS源代码(Source Code),版本为6.27.10 (简称627.10)。由于本Open Source BIOS源代码是针对采用SiS530整合芯片组为结构的主机板而设计,所以当您准备钻研此源代码,或编译自己的BIOS监控程序之前,需要自已准备一些工具才行。
在硬件部份,请准备一片SiS530 (不限品牌)的主机板,与足够的Flash 工具 (如烧写BIOS要用的FlashROM、拔IC专用的IC夹等等),以作为研究的材料。
在软件部份,还需要下列编译/工具程序文件:
┌──────┬────┬───────────────────────┐
│文件名称 │建议版本│用途说明 │
├──────┼────┼───────────────────────┤
│NMAKE.EXE │1.40 │程序开发维护工具(保护模式可执行文件) │
├──────┼────┼───────────────────────┤
│NMAKER.EXE │1.30 │程序开发维护工具(真实模式可执行文件) │
├──────┼────┼───────────────────────┤
│MASM.EXE │6.11 │Macro Assembler 6.11 主编译程序 │
├──────┼────┼───────────────────────┤
│ML.EXE │6.11 │Macro Assembler 6.11 后勤编译程序兼链接程序 │
├──────┼────┼───────────────────────┤
│LIB.EXE │3.20 │Library Manager链接库删减/编修工具程序 │
├──────┼────┼───────────────────────┤
│LINK.EXE │5.31 │目标码(Obj)/链接库连结器(Segmented Linker) │
└──────┴────┴───────────────────────┘
这些文件隶属于Microsoft Assembler 6.11,或者在Visual Studio 6.0、Visual C++
、MSDN(Microsoft Development Network)等微软程序开发套件中找得到。为了知识产权,这些编译程序请读者自行备妥。至于详情,请看本书第4章的说明。
■目录结构
本光盘的目录结构如下:
627.10───┬ ADD-ON.ROM
├ ASM1
├ ASM2
├ BOOTINI
├ CPUCORE
├ EXE
├ INCLUDE
├ IO.112───┬ ALI5105
│ ├ ALI5113
│ ├ ALI5119
│ ├ ALI5123
│ ├ ALI5135
│ ├ ALI513X
│ ├ IT8661
│ ├ IT8671
│ ├ IT8679
│ ├ IT8680
│ ├ SYSTEM
│ ├ UMC8663B
│ ├ UMC8669
│ ├ WIN627
│ ├ WIN787
│ ├ WIN787IF
│ ├ WIN877
│ ├ WIN877AF
│ └ WIN977AF
├ OBJ
├ P6UCODE
└ SIS530───┬ ACPI
├ CORE.MOD
├ CPU
├ DIM──────NDIM
├ GPC──────NGPC
├ INC
├ INCLUDE.ASL ┬ OEMIO ───┬ AUDIO ───┬ ESS1869
│ │ │ ├ ESS1878
│ │ │ ├ ESS1887
│ │ │ └ ESS1888
│ │ └ SUPERIO ──┬ ALI5135F
│ │ ├ ALI5143
│ │ ├ ITE8661F
│ │ ├ ITE8761F
│ │ ├ WIN877
│ │ ├ WIN977
│ │ └ WIN977TF
│ ├ PCIDEV───┬ ALI1543
│ │ ├ ICH
│ │ ├ PIIX4
│ │ └ SIS5595
│ ├ SYSTEM
│ ├ TSENSOR
│ └ CUSTOM
├ IO
├ MP────── NMP
├ OEM ────┬ DEMO────┬ OEMCHIP.MOD
│ │ ├ OEMCORE.MOD
│ │ ├ OEMIO.MOD
│ │ └ OEMPORT────ACPI.ASL
│ ├ DEMO1 ───┬ OEMCHIP.MOD
│ │ ├ OEMCORE.MOD
│ │ ├ OEMIO.MOD
│ │ └ OEMPORT────ACPI.ASL
│ ├ DEMO2 ───┬ OEMCHIP.MOD
│ │ ├ OEMCORE.MOD
│ │ ├ OEMIO.MOD
│ │ └ OEMPORT────ACPI.ASL
│ └ DEMO3 ───┬ OEMCHIP.MOD
│ ├ OEMCORE.MOD
│ ├ OEMIO.MOD
│ └ OEMPORT────ACPI.ASL
├ P6PATCH
├ ROM
├ SYS──────NSYS
└ USB──────NUSB
以上各目录的用途,在本书第4章都有详细的介绍,请自行参考本书内的说明。
■文件安装
安装方式非常简单,假设你光驱代号为R:,只要在DOS 下 (或者在Windows 95/98 的MS-DOS 窗口下),输入:
XCOPY R:\627.10 C:\627.10 /S
就可以将所有BIOS Source 拷到C:\627.10 。当然也可以用Windows 资源管理器拖动的方式将文件复制到C:,但请记得事后用ATTRIB -R C:\627.10\*.* /S 的指令将所有文件的只读属性去除,以免编译时发生错误!
■环境设置
大多数程序语言编译器都需要设置编译环境,BIOS也不例外。这里的BIOS程序代码几乎是以汇编语言(Assembly)来设计,须通过MASM 6.11来编译。编译时请记得设置以下的环境变量,假设MASM 6.11 是安装到C:\MASM611,则需要作以下的设定:
set include=c:\masm611\include\
set helpfiles=c:\masm611\help\*.hlp
set init=c:\masm611\init
set asmex=c:\masm611\samples\
set tmp=c:\masm611\tmp
set demo=c:\masm611\demo
在627.10\EXE 目录下有个简单的批处理文件Setpath.bat,只要执行过一次,就会设定好上述相关的路径,你也可以在AUTOEXEC.BAT加入执行setpath.bat 的叙述。
■其他
至于其他事项、内容,请参照本书说明。
如果您有硬件/软件方面的问题,想直接与作者联络,也竭诚欢迎您来信询问。
作者的E-mail地址是:chenbros@gcn.net.tw
注:本光盘为引进版权产品,由于环境或时间等差异,运行中可能会出现某些问题,读者可按照Readme文件中提供的办法与原制作者联系。由此所带来的不便,请读者谅解。
没有合适的资源?快使用搜索试试~ 我知道了~
AMI BIOS源代码
共1294个文件
obj:519个
asm:201个
asl:112个
5星 · 超过95%的资源 需积分: 35 157 下载量 184 浏览量
2008-11-11
00:30:51
上传
评论 6
收藏 5.61MB RAR 举报
温馨提示
《BIOS研发技术剖析》配套光盘,为一副完整的bios源码
资源推荐
资源详情
资源评论
收起资源包目录
AMI BIOS源代码 (1294个子文件)
530V102.50 32KB
530V106.53 32KB
OEMRPCI.ADI 60KB
SMBMACRO.AID 25KB
ACPI.AML 6KB
ACPI.AML 6KB
ACPI.AML 6KB
ACPI.AML 6KB
OEMIOTBL.AS_ 61KB
OEMIOTBL.AS_ 61KB
OEMIOTBL.AS_ 61KB
OEMRPCI.AS_ 30KB
OEMDSDT.AS_ 23KB
OEMDSDT.AS_ 23KB
OEMDSDT.AS_ 23KB
SUPERIO.AS_ 22KB
SUPERIO.AS_ 22KB
SUPERIO.AS_ 22KB
SUPERIO.AS_ 22KB
WIN877.ASL 32KB
SUPERIO.ASL 30KB
SUPERIO.ASL 30KB
SUPERIO.ASL 30KB
SUPERIO.ASL 30KB
EIOROUTE.ASL 20KB
EIOROUTE.ASL 20KB
EIOROUTE.ASL 20KB
EIOROUTE.ASL 20KB
EIOROUTE.ASL 20KB
EIOROUTE.ASL 20KB
OEMDSDT.ASL 18KB
OEMDSDT.ASL 18KB
OEMDSDT.ASL 18KB
OEMDSDT.ASL 18KB
PCI-IDE0.ASL 13KB
PCI-IDE0.ASL 13KB
PCI-IDE0.ASL 13KB
PCI-IDE0.ASL 13KB
PCI-IDE0.ASL 13KB
PCI-IDE0.ASL 13KB
PCI-IDE0.ASL 13KB
PCI-IDE0.ASL 13KB
ITE8761F.ASL 10KB
ESS1878.ASL 10KB
ESS1869.ASL 10KB
ITE8661F.ASL 9KB
ALI5135F.ASL 9KB
ESS1887.ASL 9KB
IOCFG.ASL 9KB
ALI5143.ASL 9KB
ESS1888.ASL 9KB
SMB_HOST.ASL 8KB
SMB_HOST.ASL 8KB
SMB_HOST.ASL 8KB
SMB_HOST.ASL 8KB
SMB_HOST.ASL 8KB
IRQ-PCI.ASL 8KB
SMB_HOST.ASL 8KB
SMB_HOST.ASL 8KB
SMB_HOST.ASL 8KB
SMC93X.ASL 8KB
IRQ-PCI.ASL 8KB
IRQ-PCI.ASL 8KB
IRQ-PCI.ASL 8KB
IRQ-PCI.ASL 8KB
IRQ-PCI.ASL 8KB
WIN977.ASL 8KB
WIN977TF.ASL 7KB
IRQ-PCI.ASL 7KB
MAX1617L.ASL 7KB
MAX1617R.ASL 6KB
IRQ-PCI.ASL 6KB
ESSTUFF.ASL 6KB
ESSTUFF.ASL 6KB
AUDIO.ASL 5KB
LM75.ASL 5KB
AUDIO.ASL 5KB
SYSSTAND.ASL 5KB
SYSSTAND.ASL 5KB
SYSSTAND.ASL 5KB
SYSSTAND.ASL 5KB
SYSSTAND.ASL 5KB
FAN3.ASL 5KB
IODATA.ASL 4KB
FAN2.ASL 4KB
FAN2.ASL 4KB
FAN2.ASL 4KB
FAN2.ASL 4KB
FAN2.ASL 4KB
AUDIO.ASL 4KB
JOYSTICK.ASL 4KB
JOYSTICK.ASL 4KB
AUDIO.ASL 4KB
SMB_EC.ASL 3KB
PMBASE.ASL 3KB
PMBASE.ASL 3KB
PMBASE.ASL 3KB
PMBASE.ASL 3KB
PMBASE.ASL 3KB
PMBASE.ASL 3KB
共 1294 条
- 1
- 2
- 3
- 4
- 5
- 6
- 13
FiredFish
- 粉丝: 8
- 资源: 1
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
- 1
- 2
- 3
前往页