微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 手机设计讨论 > MTK手机平台交流 > JB2 modem soucecode 编译报错

JB2 modem soucecode 编译报错

时间:10-02 整理:3721RD 点击:
终端错误信息:
ckLDS: phase 1 not implemented yet
/bin/sh: 1: [: 0GCC: unexpected operator
/bin/sh: 1: [: 0./build/HEXING89_TB_JB2_MD1_HSPA/DEFAULT/header_temp: unexpected operator
2013/08/01 10:52:31
Generate config information
genmoduleinfo is done.
Generating .lis and .def files are done
2013/08/01 10:52:31
clean codegen list
/bin/sh: 2: [: 255: unexpected operator
make: *** [build/HEXING89_TB_JB2_MD1_HSPA/DEFAULT/bin/dep/codegen_dep/nvram_auto_gen.det] Error 2
——请指导下问题所在、不胜感激!

MTK_DRV-SH(177398351)  11:01:04
modem好歹去看log,是啥错误
如果是io.h没找到
直接在对应文件屏蔽

果然是IO.h

不停报错:
LID Size is too big!, 21298,
ltable[144](0x60ca60) = (21298), size = 12336, total_records = 12288
---------------------------------------------------------------------------------------------------------
#define NVRAM_RECORD_SECTOR_SIZE (512)    // IMPORTANT!This value CANNOT be modified by customer.This is the sector size on flash.
#define NVRAM_CUSTOM_CFG_MAX_RECORD_SECTOR_NUM    (16)    //加大后报:Segmentation fault (core dumped)

终于搞掂了,ubuntu系统要求严格10.04 64bit。

我晕。这个我们早就知道了,
在论坛上有提过,你没用10.04的版本?

公司就一台16核编译服务器是ubuntu12.04,
没辙了 我就在本机用上安装了ubuntu10.04.
——侥幸心理不能有啊  

你是WCDMA的modem?
我72 W的一样错误,TD就没问题。
12.10

89 的modem,多频支持包括W。猜测还是编译环境问题。

这个问题就是要换10.04的UBUNTU才可以编译的。
没有别的问题。

遇到一样的问题,研究后发现
modem编译gcc严格要求使用4.4.3,不能用ubuntu源里带的那个4.4.7。
ubuntu 12.04加入gcc 4.4.3之后编译通过。

如何将gcc 由4.4.7换成4.4.3?
网上找了一圈,找不到方法,请告知一下。谢谢!

果然牛B人多啊

去 https://launchpad.net/ubuntu/+source/gcc-4.4/4.4.3-4ubuntu5.1 下载gcc4.4.3的源程序。
然后 configure -> make -> install
configure 参数可以参考 10.04 里 gcc-4.4.3 或者 12.04 里 gcc-4.6.3 的参数。
可以安装到 /opt 目录下,之后用 update-alternative 来切换编译器版本。

非常感谢,我试试。

补充一下,我在12.04下可以编译过6280 5.1的modem

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top