QQ登录

只需一步,快速开始

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 1572|回复: 0

这几天困扰我的问题,大家来看看

[复制链接]
发表于 2006-12-7 22:51:46 | 显示全部楼层 |阅读模式
我刚拿到一块开发板,随板带有已经做好的内核(2.4),toolchain(2.95.3)以及文件系统(ramdisk)。
文件系统中的lib文件夹下,库的版本是2.1.3(比如libc-2.1.3.so)。
由于我有个应用程序需要2.2的GLIBC版本,因此我想把lib文件夹下的库升级为2.2.3版本。
就用toolchain中的对应的lib库来代替,并修改了对应的链接,使其指向高版本的库。

但是这样做了以后,系统启动后,运行到init时,就死掉了。报错是无法找到共享库。

然后,我下载了sysinit,用该toolchain编译了init,代替文件系统中原有的init,重新运行,仍然是同样的错误。

如果我用新的init,而把动态库替换回原始的版本,报错是“需要2.2版本的GLIBC”

请问各位大虾,我该怎么做才能让系统用高版本的库跑起来?
您需要登录后才可以回帖 登录 | 注册

本版积分规则

GMT+8, 2024-5-4 21:01 , Processed in 0.075399 second(s), 15 queries .

© 2021 Powered by Discuz! X3.5.

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