kangkang's blog

标题: 微小果核打包指南(未完成版)
2009-11-15 11:45:33

部分参考维基 http://www.tinycorelinux.com/wiki/tiki-index.php?page=Creating+Extensions

重新打包

创建临时目录,以便挂载原软件包,然后挂载它,因tcz的格式是只读的,所以需要将其复制到一个可先的地方进行修改,过程如下:

mkdir /tmp/PACK
mount -o loop PACK.tcz /tmp/PACK
cp -a /tmp/PACK /dev/shm/PACK
cd /dev/shm/PACK

然后进行一些修改,提供一些技巧:

# strip 可执行文件和链接库
find . | xargs file | grep "executable" | grep ELF | grep "not stripped" | cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null
find . | xargs file | grep "shared object" | grep ELF | grep "not stripped" | cut -f 1 -d : | xargs strip -g 2> /dev/null

重新打包它们,如果已存在目标文件,请先删除它,需要squashfs-tools:

cd /dev/shm/
rm PACK.tcz
mksquashfs PACK PACK.tcz
发表于: Linux大书

lovenini: kangkang你好 你做的locale.zh_CN for tc 2.x 在3.0上不能用了,能不能修正一下,谢谢 -星期日, 25 七月 2010 11:11:05 +0800