Note for QC AMSS Build

来源:互联网 发布:发送电子邮件的软件 编辑:程序博客网 时间:2024/05/19 02:29

      因为我们没有购买Linux下的RVDS,因此Modem部分的源代码AMSS只能在windows下编译。在参考高通的参考文档和网上的技术博客之后,我们很快就建立起windos下编译的环境。

 

      主要的部分可以参考我转载的一篇博文http://blog.csdn.net/ganxiao1986/archive/2010/08/03/5786256.aspx,这里我只是说几点不同的地方。

 

    1. Python不是必须的,高通的release note也注明只有Linux编译需要Python,但是windows下编译会提示找不到elfweaver,因为高通现在的release不包括elfweaver.exe这个文件。而在linux下是由python直接执行elfweaver脚本。这里有两个解决方法:
      1. 根据高通的文档编译生成elfweaver.exe,值得注意的是编译所需的setup.py这个文件需要从其他的高通源代码里拷过来。
      2. 如果安装了python,那么也可以直接修改Dmss_rule.min,修改ELFWEAVER_CMD = tools/pyelf/elfweaver.exe为ELFWEAVER_CMD = python tools/pyelf/elfweaver
    2. YACC/FLEX这两个工具可以从Cygwin里安装,建议使用http://www.cygwin.cn/pub/这个源,选择Devel下面的bison和felx即可
    3. Cygwin的版本建议还是新一点好,另外cygwin里也要安装perl,否则编译过程会提示无法执行pl文件
      原创粉丝点击