主题 : 构建根文件系统的库文件如何获取? 复制链接 | 浏览器收藏 | 打印
级别: 新手上路
UID: 89668
精华: 0
发帖: 28
金钱: 140 两
威望: 28 点
综合积分: 56 分
注册时间: 2013-04-01
最后登录: 2016-07-20
楼主  发表于: 2014-09-22 16:46

 构建根文件系统的库文件如何获取?

请问在用BusyBox构建根文件系统时,lib目录下的库文件该怎么获取呢?不同的编译器对应的库文件也不同吗?求高手指点
级别: 论坛版主
UID: 103400
精华: 0
发帖: 434
金钱: 2235 两
威望: 447 点
综合积分: 868 分
注册时间: 2014-04-24
最后登录: 2016-10-10
1楼  发表于: 2014-09-22 17:40
拷贝交叉编译器里的动态链接库到 lib目录
    只需要拷贝交叉编译器里的动态链接库及其软链接到lib目录就好了,静态链接库不用拷贝:
# cp /usr/local/arm/arm-2009q3/arm-none-linux-gnueabi/libc/armv4t/lib/*so* lib -rdf

对 lib目录下的动态链接库进行裁减
    动态链接库包括了符号信息,可以去掉不必要的符号信息,使用动态链接库变得更小巧:
# arm-none-linux-gnueabi-strip lib/*so*
级别: 新手上路
UID: 89668
精华: 0
发帖: 28
金钱: 140 两
威望: 28 点
综合积分: 56 分
注册时间: 2013-04-01
最后登录: 2016-07-20
2楼  发表于: 2014-09-25 16:24

 回 1楼(嘉jjm) 的帖子

你说的这个路径在我的4.4.3编译器中不存在