BREW,无线二进制运行环境(Binary Runtime Environment for Wireless),是高通公司2001年推出的基于CDMA网络“无线互联网发射平台”上增值业务开发运行的基本平台。相对Java,BREW是一个更底层的技术。开发BREW程序必须安装:BREW 软件开发包 (SDK)、Windows开发环境和 ARM 编译器:
1.SDK 安装
Brew SDK必须要从Qualcomm的网站上安装,包括以下常用的工具:
Brew SDK 3.x; BREW SDK tools:包括了mif编辑器,资源编辑器,BREW Compressed Image等工具; Testing tools:包括了AppLoader、Brew Logger等调试工具; SDK的下载地址:
Brew 3.x SDK https://brewx.qualcomm.com/brew/sdk/download.jsp
BREW SDK Tools https://brewx.qualcomm.com/brew/sdk/download.jsp?page=dx/devmisc
BREW® Testing and Commercialization Utilities https://brewx.qualcomm.com/brew/ ... p?page=dx/commtools
2.创建工程与编译
l 模拟器
Emulator工程使用VC6编译和调试。创建工程可以使用VC6的Wizard。
Device:
查看环境变量中BREWDIR与ARMHOME指向正确的位置 安装ADS,且安装目录不能有空格,安装在C盘下,Path环境变量中会加入:C:\ARM\ADSv1_2\bin,创建mak工程,请参考sample.mak,这里介绍的mak工程只是适用于dynamic build application(*.mod)。static build相对比较复杂的,这里不做介绍,编译make的命令:nmake /a sample.mak。
3.运行
nEmulator
1) 模拟器可以在VC6的环境下运行,先设置运行的Exe的路径:
设置方法:
Project->Settings->Debug:Executable for debug session
如果你的Brew SDK装在C:\Program files下,那么路径为:
C:\Program Files\BREW 3.1.2\sdk\bin\BREW_Simulator.exe
完成后,按F5调试即可。
2) 设置模拟器大小
Brew SDK还可以通过修改配置文件设置模拟器分辨率大小,与最终运行的设备一致,方便UI调试。如把模拟器设置成176x204,打开文件:
C:\Program Files\BREW 3.1.2\sdk\devices\DevicePack1\DevicePack1.dsd,修改以下内容:
<String Id="30" Name="IDS_DD_LCD_DIM_X">
<Text>176</Text>
</String>
<String Id="31" Name="IDS_DD_LCD_DIM_Y">
<Text>204</Text>
</String>
另外,可以调整模拟器屏幕的位置与在PC上显示的大小,打开文件并修改一下红色的数值:
C:\Program Files\BREW 3.1.2\sdk\devices\DevicePack1\DevicePack1.dpk
SCREEN 0 40 176 244 AVS_SCREEN_0 176 204 0.000000 0.000000 INCH 16 1
Device版本
制作sig文件 Device运行需要sig(签名)文件,每个设备的ESN都不同,所以对应在每个设备上的每个mod,都需要一个对应的sig文件,只能对该设备有作用。
申请Sig的URL:https://brewx.qualcomm.com/testsig/testsig.jsp
调试 把mif和mod考到设备对应的目录后,运行调试,使用Brew Logger工具即时查看log的输出,调试更方便。 注:上传到手机的程序会被自动删除,是因为没有SIG文件.
来自http://www.iteer.net/modules/clu ... iewspace-itemid-253
|