arm开发板升级glibc的方法

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了arm开发板升级glibc的方法相关的知识,希望对你有一定的参考价值。

参考技术A ld和libc库必须同时升级,否则这两者不匹配会引起各种执行程序报错

一、先把新版本的 ld-2.xx.so、libc-2.xx.so 一起放入 /lib 目录,并注意赋予执行权限
二、删掉指向旧版本的软链接 rm ld-linux-aarch64.so.1 libc.so.6
三、这时所有的命令都是不能用的。同时恢复ld-linux、libc的软链接指向新版本
LD_PRELOAD="/lib/libc-2.26.so /lib/ld-2.26.so" /bin/ln -s /lib/ld-2.26.so /lib/ld-linux-aarch64.so.1
LD_PRELOAD="/lib/libc-2.26.so /lib/ld-2.26.so" /bin/ln -s /lib/libc-2.26.so /lib/libc.so.6

这时候,虽然大部分busybox命令都可以执行了,但是像dropbear、dmesg这些部分功能还是不正常的,因为还有 libnss_dns、libnss_file、libpthread、libresolv、libdl、libanl、libcrypt、libm、libnsl、librt、libutil 这些库需要跟libc库同步升级

以上是关于arm开发板升级glibc的方法的主要内容,如果未能解决你的问题,请参考以下文章

ARM 开发板 问题

arm开发板的 J-link 串口线 USB下载线 分别作用是啥

ARM 开发板修改MAC地址

arm核心板,三星方案商S5P4418工控产品

初学者想学ARM嵌入式,应该选ARM9还是ARM11开发板?

结合opencv,在arm开发板上运行打开摄像头test文件,出现错误。。如下图: