阅读:1793回复:8
可否用TORNADO建立BIOS?
我想建立一个BIOS,直接从BIOS启动VXWORKS系统。请问是否可行,若可行,该如何做?
我用的是TORNADO FOR X86。 |
|
沙发#
发布于:2002-09-30 10:28
用电子盘行不行
|
|
板凳#
发布于:2002-09-30 18:22
用电子盘作一个启动盘是没有问题的。但我想写入BIOS,不知可行否。
|
|
地板#
发布于:2002-10-01 16:51
bios程序段很小,大部分程序还是要存在电子盘上啊。
你为什么要考虑用bios启啊? |
|
|
地下室#
发布于:2002-10-04 17:41
因为,在我的系统中,对启动时间要求较高。如果先运行一个没有什么意义的bios,系统响应时间就有点长。
而且,用于存储bios的flash是足够大的,而且还可扩展。 因此,需要是没得说。可是如何做呢? |
|
5楼#
发布于:2002-10-08 12:55
BIOS是一个很庞大的工程。
但如果你的系统不考虑通用性,只想完成对系统的初始化和引导操作系统的话,那就有可能。 这时你只需要你的板上的所有IC(芯片)的DataSheet,根据它的定义对各个寄存器进行初始化,并准备一些基本的中断的中断服务程序(ISR)。 还有如果你所用的是Intel芯片组,Intel公司也提供一个小型的BIOS软件,而且免费。叫做ACSFL,具体下载网址我忘了,可以搜索试试。 |
|
|
6楼#
发布于:2002-10-08 18:45
谢谢minsoft。
我想知道能否用tornado建立一个直接启动vxworks系统的bios,以替换原来的bios,而在启动时缩短启动时间。 |
|
7楼#
发布于:2002-10-09 13:01
我没有用过VxWorks系统。
做BIOS都是用汇编语言,无论是AWord还是AMI。 有参考意义的是:Intel X86 CPU在刚刚上电时自动转至实地址FFFF0处,只要你的二进制代码位于该内存空间位置(通常是FLASH芯片上的起始地址),无论是用什么工具开发的它都会执行。 要提醒的是:在内存控制芯片没有初始化之前是不能使用内存的,很多相关的指令会导致执行混乱,如PUSH, POP ,CALL,RET等。 |
|
|
8楼#
发布于:2002-10-24 16:26
这个东东现在有没有人在做啊!!
|
|
|