今天参考博客中转载的文章,写了一个自动编译驱动的批处理文件,目前只是一个中间产品,明天继续...
@echo on
SET _WINCEROOT=J:/WINCE500
SET _BSPNAME=mini2440
SET _FILENAME=mini2440
SET _OSDESIGNCONFIG=Mini2440 from FriendlyARM: ARMV4I_Release
SET _PBROOT="J:/Program Files/Windows CE Platform Builder/5.00"
SET _OSDESIGNDIR=%_WINCEROOT%/PBWorkspaces/%_BSPNAME%
SET _OSDESIGN=%_OSDESIGNDIR%/%_FILENAME%.pbxml
SET _DRVDIR=%_WINCEROOT%/PLATFORM/%_BSPNAME%/Src/Drivers/XXXXX
SET _TARGETDIR=%_WINCEROOT%/PLATFORM/%_BSPNAME%/target/ARMV4I/retail
SET PATH=%_PBROOT%/CEPB/BIN/;%PATH%
@echo ***************************************************************************
@echo Start to build the ARM device driver
@echo ****************************************************************************
cd /D %_TARGETDIR%
if exist ZTEUSBMANAGER.DLL del ZTEUSBMANAGER.*
if exist ZTEUSBCOM.DLL del ZTEUSBCOM.*
pbxmlutils /getbuildenv /workspace "%_OSDESIGN%" /config "%_OSDESIGNCONFIG%" > "%_OSDESIGNDIR%"/buildenv.bat
cd /D "%_OSDESIGNDIR%"
call buildenv.bat
del buildenv.bat
call %_TARGETPLATROOT%/%_TGTPLAT%.bat
cd /D "%_DRVDIR%"
build -c
@echo ****************************************************************************
@echo build arm driver done
@echo ****************************************************************************
@echo ***************************************************************************
@echo Start to build the x86 device driver
@echo ***************************************************************************
SET _BSPNAME=Vortex86dx_50e
SET _FILENAME=Vortex86DX_50E
SET _OSDESIGNCONFIG=Vortex86DX_50E: x86_Release
SET _OSDESIGNDIR=%_WINCEROOT%/PBWorkspaces/%_BSPNAME%
SET _OSDESIGN=%_OSDESIGNDIR%/%_FILENAME%.pbxml
SET _DRVDIR=%_WINCEROOT%/PLATFORM/%_BSPNAME%/Src/Drivers/XXXX
SET _TARGETDIR=%_WINCEROOT%/PLATFORM/%_BSPNAME%/target/ARMV4I/retail
SET PATH=%_PBROOT%/CEPB/BIN/;%PATH%
cd /D %_TARGETDIR%
if exist ZTEUSBMANAGER.DLL del ZTEUSBMANAGER.*
if exist ZTEUSBCOM.DLL del ZTEUSBCOM.*
pbxmlutils /getbuildenv /workspace "%_OSDESIGN%" /config "%_OSDESIGNCONFIG%" > "%_OSDESIGNDIR%"/buildenv.bat
cd /D "%_OSDESIGNDIR%"
call buildenv.bat
del buildenv.bat
call %_TARGETPLATROOT%/%_TGTPLAT%.bat
cd /D "%_DRVDIR%"
build -c
@echo ****************************************************************************
@echo build x86 driver done
@echo ****************************************************************************
pause