AMSS编译环境搭建

http://wenku.baidu.com/view/2d3a3b7927284b73f2425012.html


AMSS编译环境搭建


说明:编译环境说明请参见QualcommRelease notes(4075release note—5.2 Build Host Environment)Host环境注意需要安装gawk工具包(sudoapt-get install gawk)


编译器安装:

1,安装rvct(只要把rvct的文件夹拷贝到LinuxHost PC的某个地址即可)

2, 现在可拿到支持Qualcomm8x50rvct2.2版本,目录如下:

Rvct/zhaoq/dist_235_linux-pentium //RVCT主要目录

Rvct/zhaoq/Linux //armcc文件所在目录

(*)Rvct/zhaoq/Linux目录下的armcc覆盖

Rvct/zhaoq/dist_235_linux-pentium/RVCT/Programs/2.2/503/linux-pentium下的armcc,并在Rvct/zhaoq/dist_235_linux-pentium/RVCT/Programs/2.2/503/linux-pentium执行:

# cp armcc tcc

# cp armcc tcpp

# cp armcc armcpp

3, 可能需要修改可执行权限

# chmod u+x tcc tcpparmcc armcpp


License安装:

/etc/environment中加入license环境变量指定license地址:

LM_LICENSE_FILE=”8960@10.70.26.149”

ARMLMD_LICENSE_FILE=”8960@10.70.26.149”

关于armlicense server说明后面会提到.其中8960serverport,10.70.26.149serverIP.

为了本地测试(不重新启动shell),可以在命令行export这两个环境变量,然后验证license是否通过:

# cdRvct/zhaoq/dist_235_linux-pentium/RVCT/Programs/2.2/503/linux-pentium

#./armcc –vsn (查看命令输出,如果license配置不对,会提示错误).


License Server配置:

arm网站获取网络版license(license.dat),此license和服务器网卡(eth0)MAC地址绑定。将光盘数据拷贝到PChost本地(目前在server上为/home/lenovo_sh/RVCT)

1,网络license必须从网络接口eth0共享(查看eth0ip,这个ip才是serverIP),多网卡服务器请主意哪个网卡对应eth0

2, 编辑license.dat文件,修改

SERVER this_host00016c7253be (后面一串和MAC地址对应)

修改为:

SERVER10.70.26.149 00016c7253be 8960 (前面是IP,然后是MAC地址,,最后是server上可用的端口号)

VENDOR armlmd

3,修改PChost的主机名称(修改ip10.70.26.149对应的hostnamelenovo

(/etc/hosts)

        1. lenovo

4启动license server

#cd /home/lenovo_sh/RVCT/Flexlm

# nohup ./lmgrd –c license.dat //之后可以通过ps–A查看lmgrd是否在后台运行

注意:如果提示找不到某些tmp目录,可能需要手动建立并修改该目录的使用权限..

5验证license server工作是否正常(在安装好rvct编译器的PC上)

# export LM_LICENSE_FILE=8960@10.70.26.149

#cd RVCT_ARMCC_DIR //找到armcc所在路径

# ./armcc --vsn

安装python2.4.3

AMSS要求使用Python2.4.3PC现在默认版本是2.6

  1. 下载python2.4.3.tar.gz

  2. 解压

    1. # tar zxvfpython2.4.3.tar.gz

  3. 配置安装

    1. # cd python2.4.3

    2. # ./configure–prefix=/usr/local/python2.4.3

    3. # make &&make install //注意,可能需要修改Makefile中的-O3参数为-O0,否则会编译错误

    4. 建立AMSS默认python目录连接/pkg/python/2.4.3 /usr/local/python2.4.3


编译AMSS

制作编译脚本,指定rvct路径(下面示例为server上的配置):

yangjha@lenovo:~/workspace/AMSS$cat evdo.cmd

PYTHON_PATH=/usr/local/python2.4.3/bin

MAKE_PATH=/pkg/gnu/make/3.81/bin

ARM_COMPILER_PATH=/home/lenovo_sh/qc_rvct/rvct/zhaoq/dist_235_linux-pentium/RVCT/Programs/Linux

exportARMTOOLS=RVCT221

exportARMROOT=/home/lenovo_sh/qc_rvct/rvct/zhaoq/dist_235_linux-pentium

exportARMLIB=$ARMROOT/RVCT/Data/2.2/503/lib

exportARMINCLUDE=$ARMROOT/RVCT/Data/2.2/503/include/unix

exportARMINC=$ARMINCLUDE

exportARMCONF=$ARMROOT/RVCT/Programs/Linux

exportARMDLL=$ARMROOT/RVCT/Programs/Linux

exportARMBIN=$ARMROOT/RVCT/Programs/Linux

exportPATH=$MAKE_PATH:$PYTHON_PATH:$ARM_COMPILER_PATH:$PATH

exportARMHOME=$ARMROOT

cdAMSS/products/8650/build/ms

#.SDCADLYD.cmd

.SDCAPLYD.cmd

#.SDCAOLYD.cmd

#.SDCANLYD.cmd


编译选项说明:

SDCAOLY表示WCDMA

SDCAPLY表示CDMA2000

SDCANLY表示MultiModeWCDMA&CDMA2000

SDCADLY….unknown

目前增加编译选项:

LENOVOE/LENOVOW,分别指EVDO-TFTWCDMA-TFT


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值