bootrom腳本的創建
bootrom腳本的創建
以下以壓縮版bootrom 為例,基於Powerpc 平台,詳細介紹壓縮版bootrom 的生成過程及執行流程,從而使讀者對bootrom有一個徹底的了解。這對於VxWorks內核本身的移植和BSP開發都具有重要意義。
bootrom是通過命令行腳本生成的,雖然Tornado開發環境中包含生成bootrom的菜單子命令,但是最終還是通過調用命令行腳本進行bootrom的生成。
在執行生成bootrom 映像的make 命令之前,我們首先需要設置一些環境變量,最直接的方式是從$(WIND_BASE)/host/$(WIND_HOST_TYPE)/bin目錄下運行torVars腳本文件。該文件基本實現如下:
rem Command line build environments
set WIND_HOST_TYPE=x86-win32
set WIND_BASE=C:\T22
set PATH=%WIND_BASE%\host\%WIND_HOST_TYPE%\bin;%PATH%
rem Diab Toolchain additions
set DIABLIB=%WIND_BASE%\host\diab
set PATH=%DIABLIB%\WIN32\bin;%PATH%
由此,我們可以在target/config/<bspName>(target/ config/wrSbc824x)目錄下創建bootrom,生成腳本如下:
rem bootrom creator file:bootrom.bat
rem Command line build environments
set WIND_HOST_TYPE=x86-win32
set WIND_BASE=C:\T22\ppc
set PATH=C:\T22\ppc\host\x86-win32\bin;C:\WINNT\SYSTEM32;C:\WINNT;
rem Diab Toolchain additions
set DIABLIB=C:\T22\ppc\host\diab
set PATH=C:\T22\ppc\host\diab\WIN32\bin;C:\T22\ppc\host\x86-win32\bin;C:\WINNT\
SYSTEM32;C:\WINNT;
make bootrom
pause
最後,pause命令的加入是為了在執行完畢後,等待用戶輸入任意鍵關閉DOS窗口,這樣做的目的是為了查看執行結果,否則運行過程將一閃而過,無法得知運行過程及結果。
最後更新:2017-04-03 12:55:38