1、使用命令objcopy,用法可看man
2、使用命令strip,用法可看man (strip -s和objcopy -g裁减幅度完全相同)
3、使用tomlinux的裁减专家,可从下面网址下载
http://www.tomlinux.com/tomsoftware/embeddedexpert/embedded.tgz
使用说明及示例:
程式使用为静态库,字符状态下进行操作,裁减时将跳过链接文件,只读文件及小于30K的文件。
示例1:#embedded /usr/lib 使/lib目录的库最小化
示例2: #embedded -g /usr/lib 仅去掉/lib目录内lib的调试信息
示例3:[root@master /]# embedded 裁减当前目录下的所有文件
示例4:#embedded / 裁减整个Linux系统,使其最小化
示例5:#embedded -S /bin/source /bin/target 将程序source裁减并生成名为target的新文件
2、使用命令strip,用法可看man (strip -s和objcopy -g裁减幅度完全相同)
3、使用tomlinux的裁减专家,可从下面网址下载
http://www.tomlinux.com/tomsoftware/embeddedexpert/embedded.tgz
使用说明及示例:
程式使用为静态库,字符状态下进行操作,裁减时将跳过链接文件,只读文件及小于30K的文件。
示例1:#embedded /usr/lib 使/lib目录的库最小化
示例2: #embedded -g /usr/lib 仅去掉/lib目录内lib的调试信息
示例3:[root@master /]# embedded 裁减当前目录下的所有文件
示例4:#embedded / 裁减整个Linux系统,使其最小化
示例5:#embedded -S /bin/source /bin/target 将程序source裁减并生成名为target的新文件