根文件系统裁减之-裁减lib目录

Author: DriverMonkey

Mail: bookworepeng@hotmail.com

qq: 196568501

Phone: 13410905075


硬件平台:TI AM335X

软件平台:linux 3.2


由于厂家自带的更文件系统太大,有很多根本不需要的文件。

本文主要讲lib 文件 的裁减


/lib 由原来的 2.8M 减为 1.8M

/usb/lib 由原来的 5.1M 减为 640 K


裁减方法:

根据应用程序所用的库进行裁减

arm-arago-linux-gnueabi-readelf  yourapp


具体步骤:

 xx&arm-arago-linux-gnueabi-readelf -a ../../bin/XXXX | grep "Shared"
 0x00000001 (NEEDED)                     Shared library: [libstdc++.so.6]
 0x00000001 (NEEDED)                     Shared library: [libm.so.6]
 0x00000001 (NEEDED)                     Shared library: [libgcc_s.so.1]
 0x00000001 (NEEDED)                     Shared library: [libc.so.6]

红色部分为依赖库 把相应的苦 copy 到对应的目录即可


需要特别注意的是库与库之间还有依赖关系需要用同样的命令查看依赖关系



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值