关于开发机和x3M二者libm.so.6冲突问题

一、上板运行遇到的报错:-
./main: /lib/libm.so.6: version `GLIBC_2.29’ not found (required by /userdata/lib/libdnn.so)

二、开发机docker使用的开套件版本:-
image.pngimage.png-
开发机GLIBC版本:

image.png

三、X3M板子GLIBC版本-

image.png

Q:嵌入式板子,系统可能经过裁剪,功能相当受限。可否通过降低开发机的ai_toolchain版本来解决这个问题?

您好,

ai toolchain一般是跟版本关联的,系统裁剪版本没变的话改ai toolchain有可能会有的模块就不能正常运行的

您好:

libm.so.6兼容问题属于环境部署问题,麻烦参考一下其他人的解决方案:linux-/usr/lib64/libm.so.6: version `GLIBC_2.29' not found --安装GLIBC_2.29 package - 正霜霜儿 - 博客园

论坛都是这样的方法,但是我们开发板/dev/root 已经空间全满,已经没有空间。

请问有不同版本的ai_toolchain获取链接吗?我现在只有2.3.3版本,有没有比这个版本较低一些的。 官方文件仓库数据比较庞大,我找了好久没找到。谢谢

如果/dev/root已满,确实在开发板侧没有操作空间,我想再确认一下,/dev/root不能腾点空间吗,得升级完毕再把有用的放回去;或者一些非必要的,采取软链接方式减少空间占用

这个我评估尝试一下,因为拿到手的板子就是这样满状态。不太好操作~感谢

你的意思是X3M开发板原始状态是/dev/root满的吗,按照我们发布的镜像包,root目录还是会留有一定空间的;如果通过降低工具链版本来适配,有可能也存在诸多不便,我建议还是从X3M环境着手比较好;

是的。拿到手的开发板/dev/root就是满状态。我先尝试一下,通过其他目录升级一下可不可以

嗯,如果尝试结果还是不行,麻烦贴一下你的X3M开发板版本号,方便我们的这边分析

回帖:

经过尝试,放弃升级板端/lib 因为空间不够,以及操作系统裁剪受限。

解决办法以及新的问题:

从地平线官网下载,gcc是6.5版本的工具包。

经过编译上板运行时候,遇到新的问题(查了查,还是一脸懵,所以请求社区帮助):

并且已经尝试其他demo程序,棕色框所示的问题,同样出现。准备继续尝试降低docker开发包版本以及对应的OE包。

help help help

您好

这个错误感觉是由于天工开物里面会去读板子上的加密芯片(韩国keros-加密芯片Lite),而这个板子板子无此设备,所以会导致报错

这块设备是从图漾科技拿到的经过封装的开发板。

这是b站上up徐国晟demo示例

上图我试运行也有这样的结果输出。但是多了您说的加密芯片读取失败问题

你们得硬件软件是完全一致得嘛

不一定会有呢,毕竟要达到对外发布需要有一定的标准的,不过可以问问,如果官方文件仓库没有的话,大概率也没有的

辛苦您帮忙内部问一下,感谢

嗯嗯 客气的,很大概率要不是没适配要不是没达到准出标准的

请您帮忙看一下上面的最新问题,给一些宝贵的建议。

是那个i2c的错误吗,你的板子是pilot的板子吗