wince如何使用批处理文件进行驱动编译
2013-11-06 20:33
651 查看
可能有时会遇到要同时编译BSP包下面的好几个驱动,一个一个手工点击编译是不是很麻烦,下面介绍分享一种通过批处理进行多个驱动编译的方法
s60setenv.bat 文件定义如下
call cls @REM 设置环境变量,如WINCE的安装路径,BSP包的平台 set WMxxx=C:\WINCE600 set MyPlatform=SMDK6410 set Version=Retail setlocal pushd C: cd C:\WINCE600\PLATFORM\SMDK6410 call s60setenv.bat @REM 这里你可以选择你要编译的驱动 cd %WMxxx%\platform\%MyPlatform%\SRC\DRIVERS\BATTDRVR call build -c cd %WMxxx%\platform\%MyPlatform%\SRC\DRIVERS\DISPLAY call build -c cd %WMxxx%\platform\%MyPlatform%\SRC\DRIVERS\keyboard call build -c cd %WMxxx%\platform\%MyPlatform%\SRC\DRIVERS\OTG call build -c @REM 不知道怎么回事,编译完之后不会自动更新到Release目录,这里自己拷贝过去 copy /Y C:\WINCE600\PLATFORM\SMDK6410\target\ARMV4I\retail\s3c6410_usbfn.dll %_FLATRELEASEDIR% copy /Y C:\WINCE600\PLATFORM\SMDK6410\target\ARMV4I\retail\kbd.dll %_FLATRELEASEDIR% copy /Y C:\WINCE600\PLATFORM\SMDK6410\target\ARMV4I\retail\s3c6410_disp.dll %_FLATRELEASEDIR% copy /Y C:\WINCE600\PLATFORM\SMDK6410\target\ARMV4I\retail\battdrvr.dll %_FLATRELEASEDIR% endlocal pause
s60setenv.bat 文件定义如下
set __PLATFORMNAME__=SMDK6410 set __PROJECTNAME__=S60 @REM工程名字,自己修改 set _WINCEROOT=C:\WINCE600 set WINCEDEBUG=retail set CPU=ARMV4I set PBWORKSPACEROOT=%_WINCEROOT%\OSDesigns\%__PROJECTNAME__% set _FLATRELEASEDIR=%_WINCEROOT%\OSDesigns\%__PROJECTNAME__%\RelDir\%__PLATFORMNAME__%_%CPU%_Release\ set PATH=%PATH%;C:\Windows\system32;C:\Windows;C:\Program Files\Microsoft Platform Builder\6.00\cepb\IdeVS set _PROJECTROOT=%PBWORKSPACEROOT%\WINCE600\%__PLATFORMNAME__%_%CPU% set PBWORKSPACE=%_WINCEROOT%\OSDesigns\%__PROJECTNAME__%\6410_2JAP.pbxml set WINCE_BAT=%_WINCEROOT%\Public\Common\Oak\misc\wince.bat set PBXMLUTILS="C:\Program Files\Microsoft Platform Builder\6.00\cepb\IdeVS\pbxmlutils.exe" call %WINCE_BAT% %CPU% %__PROJECTNAME__% %__PLATFORMNAME__% %PBXMLUTILS% /getbuildenv > %_TARGETPLATROOT%\AutoBuild%__PROJECTNAME__%.bat call %_TARGETPLATROOT%\AutoBuild%__PROJECTNAME__%.bat
相关文章推荐
- 如何在windows下使用masm和link对汇编文件进行编译
- selenium-Java-使用csv文件进行数据驱动-中文乱码
- 使用uploadify插件进行多文件上传时如何传递表单参数
- 关于如何在Android源码目录中建立自己的C工程,并用mm命令单独进行该C工程模块的编译,以及Android.mk的使用介绍(2)
- 如何使用Hadoop的MultipleOutputs进行多文件输出
- Jmeter 如何使用csv文件对请求接口进行参数化,完成接口测试
- 如何使用MATLAB将c/cpp文件编译成mex32/mex64文件
- 【FFMpeg视频开发与应用基础】一、使用FFmpeg命令行工具和批处理脚本进行简单的音视频文件编辑
- linux下如何使用sftp命令进行文件上传和下载
- 如何使用ANT在命令行进行编译和测试
- 如何使用babel进行es6文件的编译
- 使用GPG对文件进行加密解密批处理
- 如何使用 <fstream> 类进行文件的 I/O 处理
- Server_如何使用7z.exe制作成批处理文件(*.bat)以提供文件夹打包压缩?
- 关于PHP程序使用file_get_content()函数进行抓取PHP程序与smarty结合编译过程中产生的静态文件,抓取不了?连接超时?(地址映射)
- 如何使用HttpUnit进行上传文件测试
- 如何使用IAR软件来调试和下载编译文件到MSP430 LaunchPad!
- android源码编译使用proguard文件进行混淆及错误总结
- 关于使用javac进行编译java文件时,出现的java.lang.NotClassDefFoundError解决
- 如何使用 CCache 进行 Cocos2d-x 编译加速