欢迎光临
我的个人博客网站

[经验栈]centos7下编译紫光展锐UIS891xDM平台固件


1、前言

最近项目需要在centos系统下编译紫光展锐平台的sdk,但是频频报错,而且错误提示也很有误导性,导致一直不得其真谛,武小栈今天分析一下关于这次环境搭建的记录。

2、正文

编程指南里面提供了linux环境编译命令和需求,在ubuntu16.04中只需要安装python3即可实现命令编译。

[经验栈]centos7下编译紫光展锐UIS891xDM平台固件

前提:项目工程源码在windows环境中编译通过。

第一次,在centos7中安装python3,尝试编译,编译失败,提示缺少配置文件。怀疑文件读写权限导致文件读写失败,换成root用户,并给项目文件所有权限。

第二次,在centos7中编译失败,提示缺少配置文件。手动复制配置文件到指定文件夹。

第三次,在centos7中编译失败,提示缺少ninja。安装ninja。

第四次,在centos7中编译失败,提示ninja配置文件缺失。

第五次,在ubuntu16.04中编译,提示文件格式不正确,利用fromdos将shell脚本全转换一遍,编译成功。

第N次,安装gcc10.2.0,编译成功。

3、centos7编译环境搭建

1、安装高版本gcc,可以安装gcc10.2.0,安装方法参考链接:centos7安装gcc10.2.0

2、安装python3,不用将默认版本python2.7.5替换成python3,安装方法参考链接:centos7安装python3.8.5

3、使用root权限运行编译指令。

4、后记

在ubuntu16.04中的默认gcc版本为5.4.0,在centos7.6中默认gcc版本为4.8.5。这个问题一直没解决的根源仅此而已,长期开发windows平台软件,还是缺少对linux的理解,今后要加强了。

参考资料

UIS891xDM_Programming_Guide-1.1.pdf(来源CSDN,请自行查看,如果没有积分也可以留言)

赞(0) 打赏
未经允许不得转载:张拓的天空 » [经验栈]centos7下编译紫光展锐UIS891xDM平台固件
分享到: 更多 (0)

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址

专业的IT技术经验分享 更专业 更方便

联系我们本站主机

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏