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的新文件
博客介绍了Linux系统文件裁减的方法。可使用objcopy和strip命令,用法可查看man手册,二者裁减幅度相同。还可使用tomlinux的裁减专家,给出了下载网址,同时列举了该工具在不同场景下的使用说明及示例,如使目录库最小化、去掉调试信息等。
6万+

被折叠的 条评论
为什么被折叠?



