Tornado2.2下的【Build Boot ROM】菜单和批处理文件mkboot.bat都干了什么?

① 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动作!


你可能感兴趣的:(Tornado2.2下的【Build Boot ROM】菜单和批处理文件mkboot.bat都干了什么?)