AMSS编译环境搭建.doc
### AMSS编译环境搭建详解 #### 一、概述 本文档旨在详细介绍如何搭建AMSS (Adaptive Multi-Service System) 的编译环境。AMSS主要用于处理复杂的通信系统中的多种服务,其编译环境的搭建涉及到多个软件组件的安装与配置。本指南将基于Qualcomm Release notes中的指示进行说明,并提供具体的步骤来确保编译环境的正确搭建。 #### 二、编译环境配置 根据Qualcomm Release notes中的指示,AMSS编译环境的配置主要包括以下几个方面: 1. **Host环境**:确保宿主机上安装了必要的工具包,例如`gawk`等。可以通过以下命令进行安装: ```bash sudo apt-get install gawk ``` 2. **编译器安装**:AMSS编译环境的核心之一是RVCT (RealView Compilation Tools) 编译器的安装与配置。具体步骤如下: - **RVCT安装**: 1. 将RVCT文件夹复制到Linux宿主机的适当位置。 2. 当前可用的支持Qualcomm 8x50的RVCT版本为2.2,其主要目录结构如下: ``` Rvct/zhaoq/dist_235_linux-pentium/ Rvct/zhaoq/Linux/ ``` 其中,`Rvct/zhaoq/Linux`目录下包含了`armcc`编译器。 - **RVCT配置**: 1. 使用`Rvct/zhaoq/Linux`目录下的`armcc`覆盖`Rvct/zhaoq/dist_235_linux-pentium/RVCT/Programs/2.2/503/linux-pentium`下的`armcc`。 2. 在`Rvct/zhaoq/dist_235_linux-pentium/RVCT/Programs/2.2/503/linux-pentium`目录中执行以下命令以更新编译器: ```bash # cp armcc tcc # cp armcc tcpcpp # cp armcc armcpp ``` 3. 可能还需要修改文件的执行权限: ```bash # chmod u+x tcc tcpcpp armcc armcpp ``` 3. **License安装**: - 在`/etc/environment`文件中添加许可环境变量以指定许可地址: ```bash LM_LICENSE_FILE="8960@10.70.26.149" ARMLMD_LICENSE_FILE="8960@10.70.26.149" ``` - 其中,“8960”为服务器端口号,“10.70.26.149”为服务器IP地址。 - 为了进行本地测试(无需重启shell),可以在命令行中导出这些环境变量,然后使用以下命令验证许可是否有效: ```bash # cd Rvct/zhaoq/dist_235_linux-pentium/RVCT/Programs/2.2/503/linux-pentium # ./armcc --vsn ``` 4. **License Server配置**: - 从ARM官网获取网络版许可证文件`license.dat`,此文件与服务器网卡(例如eth0)的MAC地址绑定。 - 将许可证文件拷贝到宿主机本地(例如,`/home/lenovo_sh/RVCT`)。 - 修改`license.dat`文件中的服务器信息: ```plaintext SERVER this_host 00016c7253be ``` 更改为: ```plaintext SERVER 10.70.26.149 00016c7253be 8960 VENDOR armlmd ``` - 修改宿主机的主机名(例如,将IP“10.70.26.149”对应的主机名设置为“lenovo”)。 - 启动许可证服务器: ```bash # cd /home/lenovo_sh/RVCT/Flexlm # nohup ./lmgrd -c license.dat ``` - 验证许可证服务器的工作状态: ```bash # export LM_LICENSE_FILE=8960@10.70.26.149 # cd RVCT_ARMCC_DIR # ./armcc --vsn ``` 5. **Python 2.4.3 安装**: - AMSS需要使用Python 2.4.3,而宿主机默认版本可能是2.6。因此,需要安装Python 2.4.3。 - 下载并解压`python2.4.3.tar.gz`: ```bash # tar xzvf python2.4.3.tar.gz ``` - 配置并安装Python 2.4.3: ```bash # cd python2.4.3 # ./configure --prefix=/usr/local/python2.4.3 # make && make install ``` 注意:在编译过程中,可能需要将Makefile中的`-O3`参数更改为`-O0`以避免编译错误。 6. **编译AMSS**: - 创建编译脚本,并指定RVCT的路径(以下示例为服务器上的配置): ```bash yangjha@lenovo:~/workspace/ ``` - 根据实际需求调整上述步骤中的路径和参数。 #### 三、注意事项 - 在进行上述操作时,请确保拥有足够的权限来执行命令。 - 对于许可文件的配置,请确保MAC地址和IP地址的准确性。 - 如果遇到任何问题,请参考Qualcomm Release notes或其他相关文档寻求帮助。 - 对于Python 2.4.3的安装,特别需要注意编译过程中的参数设置,以避免编译错误。 通过以上步骤,可以成功搭建AMSS的编译环境,并准备好进行后续的开发工作。
- wuzhiqinlove2012-10-08good, 自己做应用的,知道amss知识好
- chinalishiming2013-03-19刚开始弄amss,很好的资料,谢谢!
- 粉丝: 0
- 资源: 8
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助