|
|

楼主 |
发表于 2008-5-12 08:49:51
|
显示全部楼层
Post by lzlz;1847831
以前写的草案文档,不知是否有用:
- mini gentoo nano guide
- 0. install gentoo-uclibc (stages3 is:
- gentoo/experimental/x86/embedded/stages/stage3-x86-uclibc-hardened-2005.0.tar.bz2)
- 1. upgrade gentoo-uclibc
- *)
- USE="minimal -perl -python -ssl -pcre"
- 2. install neccessary packages
- *)
- for `screen', maybe there are some problem, please refer to:
- http://bugs.gentoo.org/show_bug.cgi?id=168281
- *)
- dropbear must not be emerged with use flag "minimal"
- *) emerge -av dropbear portmap(for mouting nfs)
- 3. unmerge modules
- autoconf automake bc binutils bison flex libtool m4 make gnuconfig
- automake-wrapper autoconf-wrapper binutils-config gcc gcc-config
- linux-headers portage-utils gentoolkit libperl help2man perl-cleaner
- PodParser Test-Harness perl gentoolkit portage-utils man man-pages
- lzma unidef texinfo groff libtool readline libpcre expat
- *) remove all perl related packages (depending on perl)
- Test-Harness perl-cleaner PodParser libperl perl
- *) remove all python related packages (depending on python)
- python-updater python-fchksum python pycrypto
- 3. remove unneccessary files
- rm -fr /usr/share/ except /usr/share/consolefonts
- rm -fr /var/db/* /var/cache/*
- rm -fr /usr/lib/portage/*
- rm -fr /usr/lib/perl5 /usr/lib/python* libperl*
- rm -fr /usr/lib/ccache
- unmerge portage, since perl have been unmerge ealier, this need be
- done with equery f portage to generate a list for deletion on the
- orignal gentoo-uclibc directory.
- remove dead symbolic links (/usr/bin)
- remove obsolete files (/etc/env.d/xxxx)
- rm -v /usr/bin/i386-gentoo-linux-uclibc-*
- cd /usr/bin
- rm -v gcc g++ cc c++
- rm -v i386-gentoo-linux-uclibc-* idle repoman tbz2tool readelf \
- ranlib python* pydoc strings strip yacc xpak size \
- portageq gprof gcov c++filt c++ gcc cc g++ ar as addr2line \
- emerge ebuild nm objcopy objdump nm ld
- rm -v /lib/cpp
- cd /usr/sbin
- rm -v archive-conf dispatch-conf emaint emerge-webrsync env-update \
- etc-update fixpackages quickpkg regenworld update-env update-etc
- rm -r usr/i386-gentoo-linux-uclibc # only contain dead links
- 4. cross build kernel & modules
- emerge a cross toolchain first if neccessary, please refer to gentoo
- cross compile guide and gentoo kernel guide.
- 5. configure grub/fstab, change password
- refs:
- 1) http://gentoo-wiki.com/TinyGentoo
- 2) http://gentoo-wiki.com/Embedded_Gentoo
复制代码
Tks, Studying.... |
|