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 到对应的目录即可
需要特别注意的是库与库之间还有依赖关系需要用同样的命令查看依赖关系