ubuntu16 搭建编译老版本的高通项目

现有条件:一台物理机,系统ubuntu10,可以编译老项目;一台安装Ubuntu16,可编译新项目

目的:迁移老项目编译环境,支持可以编译新老项目

问题:编译工具

1. 平台工具:提示armcc找不到

解决:代码中路径命令为大写,linux大小敏感。处理方法,建立软连接处理

2. 平台工具:hexagon 提示命令找不到

解决:查找安装目录,老项目使用版本为6.0.2.8。处理方法,ubuntu10拷贝该版本工具到指定目录

3. 打包工具:tar  命令提示语法错误

解决:tar 1.22 和 tar 1.27+版本语法不一致。临时处理方法,降低版本到tar 1.22

4.gcc编译工具与rootfs编译版本兼容,提示gets未定义。

解决:gcc4.7+不支持gets。临时处理办法,修改代码使用,删除相关语句。

5.gcc版本需要降低到gcc4.4.3

解决:

a. 尝试安装apt install gcc-4.4.3,提示未找到资源,处理方法,需要重新配置ubuntu10源,感觉牵涉过多,未实践

b. 尝试整理gcc 4.4.3关联执行档与关联库,整体拷贝备份到ubuntu16;编译脚本中配置执行档与库依赖关系。待实践。

后续跟进。。。

 

 

你可能感兴趣的:(通讯模块)