LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 1130|回复: 2

有谁做过Tiny Gentoo, 能否分享一下经验?

[复制链接]
发表于 2008-5-10 08:59:51 | 显示全部楼层 |阅读模式
在尝试做Tiny Gentoo, 在Wiki看到一篇英文文章是关于Tiny Gentoo,
但感觉讲的不是特清楚, 不知之前有谁做过这个东西, 或有更多更好的资料可以分享?

在此先谢过各位了!
发表于 2008-5-10 09:12:48 | 显示全部楼层
以前写的草案文档,不知是否有用:
  1.                         mini gentoo nano guide
  2. 0. install gentoo-uclibc (stages3 is:
  3. gentoo/experimental/x86/embedded/stages/stage3-x86-uclibc-hardened-2005.0.tar.bz2)
  4. 1. upgrade gentoo-uclibc
  5.   *)
  6.           USE="minimal -perl -python -ssl -pcre"
  7. 2. install neccessary packages
  8.   *)
  9.         for `screen', maybe there are some problem, please refer to:
  10.         http://bugs.gentoo.org/show_bug.cgi?id=168281
  11.   *)
  12.           dropbear must not be emerged with use flag "minimal"
  13.   *) emerge -av dropbear portmap(for mouting nfs)
  14. 3. unmerge modules
  15.         autoconf automake bc binutils bison flex libtool m4 make gnuconfig
  16.         automake-wrapper autoconf-wrapper binutils-config gcc gcc-config
  17.         linux-headers portage-utils gentoolkit libperl help2man perl-cleaner
  18.         PodParser Test-Harness perl gentoolkit  portage-utils man man-pages
  19.         lzma unidef texinfo groff libtool readline libpcre expat
  20.   *) remove all perl related packages (depending on perl)
  21.           Test-Harness perl-cleaner PodParser libperl perl
  22.   *) remove all python related packages (depending on python)
  23.           python-updater python-fchksum python pycrypto
  24. 3. remove unneccessary files
  25.         rm -fr /usr/share/ except /usr/share/consolefonts
  26.         rm -fr /var/db/* /var/cache/*
  27.         rm -fr /usr/lib/portage/*
  28.         rm -fr /usr/lib/perl5 /usr/lib/python* libperl*
  29.         rm -fr /usr/lib/ccache
  30.         unmerge portage, since perl have been unmerge ealier, this need be
  31.         done with equery f portage to generate a list for deletion on the
  32.         orignal gentoo-uclibc directory.
  33.         remove dead symbolic links (/usr/bin)
  34.         remove obsolete files (/etc/env.d/xxxx)
  35.         rm -v /usr/bin/i386-gentoo-linux-uclibc-*
  36.         cd /usr/bin
  37.         rm -v gcc g++ cc c++
  38.         rm -v i386-gentoo-linux-uclibc-* idle repoman tbz2tool readelf \
  39.         ranlib python* pydoc strings strip yacc xpak size \
  40.         portageq gprof gcov c++filt c++ gcc cc g++ ar as addr2line \
  41.         emerge ebuild nm objcopy objdump nm ld
  42.         rm -v /lib/cpp
  43.         cd /usr/sbin
  44.         rm -v archive-conf dispatch-conf emaint emerge-webrsync env-update \
  45.         etc-update fixpackages quickpkg regenworld update-env update-etc
  46.         rm -r usr/i386-gentoo-linux-uclibc # only contain dead links
  47. 4. cross build kernel & modules
  48.         emerge a cross toolchain first if neccessary, please refer to gentoo
  49.         cross compile guide and gentoo kernel guide.
  50. 5. configure grub/fstab, change password
  51. refs:
  52.   1) http://gentoo-wiki.com/TinyGentoo
  53.   2) http://gentoo-wiki.com/Embedded_Gentoo
复制代码
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-5-12 08:49:51 | 显示全部楼层
Post by lzlz;1847831
以前写的草案文档,不知是否有用:


  1.                         mini gentoo nano guide

  2. 0. install gentoo-uclibc (stages3 is:
  3. gentoo/experimental/x86/embedded/stages/stage3-x86-uclibc-hardened-2005.0.tar.bz2)

  4. 1. upgrade gentoo-uclibc
  5.   *)
  6.           USE="minimal -perl -python -ssl -pcre"

  7. 2. install neccessary packages

  8.   *)
  9.         for `screen', maybe there are some problem, please refer to:
  10.         http://bugs.gentoo.org/show_bug.cgi?id=168281

  11.   *)
  12.           dropbear must not be emerged with use flag "minimal"

  13.   *) emerge -av dropbear portmap(for mouting nfs)

  14. 3. unmerge modules

  15.         autoconf automake bc binutils bison flex libtool m4 make gnuconfig
  16.         automake-wrapper autoconf-wrapper binutils-config gcc gcc-config
  17.         linux-headers portage-utils gentoolkit libperl help2man perl-cleaner
  18.         PodParser Test-Harness perl gentoolkit  portage-utils man man-pages
  19.         lzma unidef texinfo groff libtool readline libpcre expat

  20.   *) remove all perl related packages (depending on perl)

  21.           Test-Harness perl-cleaner PodParser libperl perl

  22.   *) remove all python related packages (depending on python)

  23.           python-updater python-fchksum python pycrypto

  24. 3. remove unneccessary files

  25.         rm -fr /usr/share/ except /usr/share/consolefonts
  26.         rm -fr /var/db/* /var/cache/*
  27.         rm -fr /usr/lib/portage/*
  28.         rm -fr /usr/lib/perl5 /usr/lib/python* libperl*
  29.         rm -fr /usr/lib/ccache

  30.         unmerge portage, since perl have been unmerge ealier, this need be
  31.         done with equery f portage to generate a list for deletion on the
  32.         orignal gentoo-uclibc directory.

  33.         remove dead symbolic links (/usr/bin)
  34.         remove obsolete files (/etc/env.d/xxxx)

  35.         rm -v /usr/bin/i386-gentoo-linux-uclibc-*
  36.         cd /usr/bin
  37.         rm -v gcc g++ cc c++
  38.         rm -v i386-gentoo-linux-uclibc-* idle repoman tbz2tool readelf \
  39.         ranlib python* pydoc strings strip yacc xpak size \
  40.         portageq gprof gcov c++filt c++ gcc cc g++ ar as addr2line \
  41.         emerge ebuild nm objcopy objdump nm ld
  42.         rm -v /lib/cpp
  43.         cd /usr/sbin
  44.         rm -v archive-conf dispatch-conf emaint emerge-webrsync env-update \
  45.         etc-update fixpackages quickpkg regenworld update-env update-etc
  46.         rm -r usr/i386-gentoo-linux-uclibc # only contain dead links

  47. 4. cross build kernel & modules

  48.         emerge a cross toolchain first if neccessary, please refer to gentoo
  49.         cross compile guide and gentoo kernel guide.

  50. 5. configure grub/fstab, change password

  51. refs:
  52.   1) http://gentoo-wiki.com/TinyGentoo
  53.   2) http://gentoo-wiki.com/Embedded_Gentoo
复制代码

Tks, Studying....
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表