① Tornado2.2环境下的【Build 】->【Build Boot ROM】可以生成特定BSP的bootrom,例如:
(AMD是在C:\Tornado2.2\target\config内,是从pcPentium目录复制了一份改名而来的)
点击OK相当于执行:
(先设置环境变量,执行torvar.bat,再进入到C:\Tornado2.2\target\config\AMD)
rem Command line build environments
set WIND_HOST_TYPE=x86-win32
set WIND_BASE=C:\Tornado2.2
set PATH=%WIND_BASE%\host\%WIND_HOST_TYPE%\bin;%PATH%
再:
make bootrom
得到了包含信息的bootrom文件;
② 在目录里C:\Tornado2.2\target\config\AMD执行 mkboot.bat b: bootrom,相当于:
objcopypentium -O binary --gap-fill=0 bootrom bootrom.sys
分析文件mkboot.bat批处理源文件很容易得到答案:对于类型bootrom.dat、bootrom、bootrom_uncmp、vxWorks_rom都是执行上述的方式得到二进制的bootrom.sys;对于类型bootrom.bin、bootrom_uncmp.bin、vxWorks_rom.bin都是执行简单的copy动作!