[话题] 【芯灵思A83T试用体验】2、Linux+QT编译过程中的问题及解决方法

[复制链接]

技术员

发表于 2017-5-15 22:38:33   1054 查看 0 回复 显示全部楼层 倒序浏览
分享
1 根据SIN-A83T_Linux&QT.pdf安装CentOS

2 按照手册(附件)编译Linux_QT出现以下错误 图片1.png

错误解读:缺少libstdc++的依赖项。
解决方法:手动安装
输入命令:yum whatprovides libstdc++.so.6
然后复制返回的信息,如下图第二个红框,我们复制的内容为 libstdc++-4.8.5-11.e17.i686
再输入命令:yum install libstdc++-4.8.5-11.e17.i686回车完成安装
注:然后你可能还会遇到类似的问题,比如缺少libz.so等,解决方法同上。缺少什么依赖项,就安装什么以来将就可以了。

图片2.png

3 UVC相机的驱动BUG
试用过程中,发现了一个BUG,应该是BSP的锅。我写了一个读取UVC相机并显示的QT程序,在4412上运行没问题,到了A83T上确出现了BUG,暂时不知道解决方法。
BUG为:当我先插入UVC相机,再开机,获取到UVC的驱动信息如下图,UVC相机无法正常使用。
图片3.png

然而,当我先开机,再插入UVC相机,获取到UVC的驱动信息如下图,UVC相机可以正常使用。
图片4.png

4 修改rootfs分区
我们使用df命令可以查看到rootfs的大小,可以看到我们的根文件空间只有141.7MBlinux内核与qt文件系统占了89%,仅剩15.0 MB。 然后问题来了,我需要把200MB左右的opencv依赖库与安装库放到/lib中,15.0MB哪里够用。
图片5.png

经过一番资料搜寻,发现Sinlinx并没有在A83T的用户手册上提及有关修改rootfs分区的方法。但是,在A31S的用户手册上提及了,如下:
图片6.png

这里需要注意的是A83T的路径与A31S的路径有些不同,修改rootfs所在分区的大小应该在文件sys_partition_linux_qt.fex中修改,而不是sys_partition.fex。  因为当你打开sys_partition.fex后,你会发现并没有rootfs的分区,哈哈。
图片7.png

修改分区后,需要在lichee文件夹中使用命令 ./build.sh重新编译,烧写到板子上后,我们可以通过 cat /proc/partitions命令查看分区信息。
图片8.png

还有一个坑:A31S提到的在genext2fs.sh脚本文件中修改BLOCKS的值,来更改rootfs的大小,并不适用于A83T(至少经过我的多次尝试是不行的)。  然后,我只能退而求其次,用了第二种方法:现在虚拟机上,把交叉编译之后的opencv依赖库与安装库放在 lichee/buildroot/target/sinlinx_board/rootfs/lib 路径下,然后重新编译(./build.sh)、重新打包(./build.sh pack)和下载。因为rootfs的空间是通过计算得到的,所以编译器会自动分配所需的空间给rootfs
最后,来瞅一眼,我的程序运行效果:
图片9.png

SIN-A83T_Linux&QT.pdf (1.1 MB, 下载次数: 16)
标签:Linux

只有小组成员才能发言,加入小组>>

6个成员聚集在这个小组

加入小组

创建小组步骤

关闭

站长推荐 上一条 /7 下一条

快速回复 返回顶部 返回列表
-

推荐专区

技术干货集中营

专家问答

用户帮助┃咨询与建议┃版主议事

工程师杂谈

工程师创意

工程师职场

论坛电子赛事

社区活动专版

发烧友活动

-

嵌入式论坛

ARM技术论坛

Android论坛

Linux论坛

单片机/MCU论坛

FPGA|CPLD|ASIC论坛

DSP论坛

嵌入式系统论坛

-

电源技术论坛

电源技术论坛

无线充电技术

-

硬件设计论坛

PCB设计论坛

电路设计论坛

电子元器件论坛

控制|传感

总线技术|接口技术

-

测试测量论坛

LabVIEW论坛

Matlab论坛

测试测量技术专区

仪器仪表技术专区

-

EDA设计论坛

multisim论坛

PADS技术论坛

Protel|AD|DXP论坛

Allegro论坛

proteus论坛|仿真论坛

EasyEDA-中国人自已的EDA工具

Orcad论坛

-

综合技术与应用

电机控制

智能电网

光电及显示

参考设计中心

汽车电子技术论坛

医疗电子论坛

-

开源硬件

-

无线通信论坛

无线通信技术专区

天线|RF射频|微波|雷达技术

-

IC设计论坛

芯片测试与失效分析

Mixed Signal/SOC[数模混合芯片设计]

Analog/RF IC设计

设计与制造封装测试

-

厂商专区

TI论坛

TI Deyisupport社区

-

检测技术与质量

电磁兼容(EMC)设计与整改

安规知识论坛

检测与认证

-

消费电子论坛

手机技术论坛

平板电脑/mid论坛

音视/视频/机顶盒论坛

-

电子论坛综合区

聚丰众筹官方社区

新人报道区

聚丰供应链

-

论坛服务区

-

供求信息发布

供需广告

招聘┃求职发布区

电子展览展会专区