Gentoo/ru
From Openmoko
GreyCardinal (Talk | contribs) m (→Overview) |
GreyCardinal (Talk | contribs) |
||
(12 intermediate revisions by 2 users not shown) | |||
Line 1: | Line 1: | ||
{{Languages|Gentoo}} | {{Languages|Gentoo}} | ||
− | |||
== Обзор == | == Обзор == | ||
− | Gentoo armv4tl-softfloat-linux-gnueabi | + | Gentoo armv4tl-softfloat-linux-gnueabi оптимизирован под Openmoko (-Os -march=armv4t -mtune=arm920t) с профилем 2008.0/arm (основан на glibc, sane bootstrapable toolchain)<br> |
− | ( | + | (встроенный uclibc/arm профиль armv4tl-softfloat-linux-uclibcgnueabi в планах) |
− | == | + | == Прочти сначала == |
− | '''http://www.gentoo.org/doc/en/handbook/handbook-arm.xml''' ( | + | '''http://www.gentoo.org/doc/en/handbook/handbook-arm.xml''' (Пропусти пункты 2 и 3) |
+ | == Требования == | ||
− | + | *Gentoo стадии: http://torindel.sezamkowa.net/openmoko/armv4tl-softfloat-linux-gnueabi/~arm/ | |
+ | *Снимок портежа: Смотри зеркала: http://www.gentoo.org/main/en/mirrors2.xml и скачай snapshots/portage-DATE.tar.bz2 | ||
+ | *Ядро и модули | ||
+ | *Любой рабочий дистрибутив Openmoko | ||
− | + | == Установка == | |
− | + | *Разделы вашей micro sd card если надо(не делайте раздел swap, иначе карта не сможет смонтироваться) | |
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | == | + | |
− | * | + | |
:<tt>e.g.</tt> <pre>fdisk /dev/mmcblk0</pre> | :<tt>e.g.</tt> <pre>fdisk /dev/mmcblk0</pre> | ||
− | * | + | *Создание ext2 или ext3 файловой системы |
:<tt>e.g.</tt> <pre>mkfs.ext2 /dev/mmcblk0p1</pre> | :<tt>e.g.</tt> <pre>mkfs.ext2 /dev/mmcblk0p1</pre> | ||
− | * | + | *Монтирование разделов |
:<tt>e.g.</tt> <pre>mount /dev/mmcblk0p1 /media/card</pre> | :<tt>e.g.</tt> <pre>mount /dev/mmcblk0p1 /media/card</pre> | ||
− | * | + | *Копирование stage и portage с хоста в moko |
:<tt>e.g. (on localhost)</tt> <pre>scp stage3-armv4tl-*.tar.bz2 portage-*.tar.bz2 root@openmoko:/media/card</pre> | :<tt>e.g. (on localhost)</tt> <pre>scp stage3-armv4tl-*.tar.bz2 portage-*.tar.bz2 root@openmoko:/media/card</pre> | ||
− | * | + | *Распаковка stage и portage |
:<tt>e.g.</tt> | :<tt>e.g.</tt> | ||
<pre> | <pre> | ||
Line 32: | Line 29: | ||
tar -xjpf /media/card/portage-*.tar.bz2 -C /media/card/usr | tar -xjpf /media/card/portage-*.tar.bz2 -C /media/card/usr | ||
</pre> | </pre> | ||
− | * | + | *Почистим удаленные tar.bz2 |
:<tt>e.g.</tt> <pre>rm /media/card/stage3-armv4tl-*.tar.bz2 /media/card/portage-*.tar.bz2</pre> | :<tt>e.g.</tt> <pre>rm /media/card/stage3-armv4tl-*.tar.bz2 /media/card/portage-*.tar.bz2</pre> | ||
− | * | + | *сменим режим |
:<tt>e.g.</tt> <pre>chroot /media/card /bin/bash</pre> | :<tt>e.g.</tt> <pre>chroot /media/card /bin/bash</pre> | ||
− | * | + | *Обновим окружение chroot |
:<tt>e.g.</tt> <pre>source /etc/profiles; env-update</pre> | :<tt>e.g.</tt> <pre>source /etc/profiles; env-update</pre> | ||
− | * | + | *Настройка timezone |
:<tt>e.g.</tt> <pre>cp /usr/zoneinfo/YOURZONE /etc/localtime</pre> | :<tt>e.g.</tt> <pre>cp /usr/zoneinfo/YOURZONE /etc/localtime</pre> | ||
− | * | + | *Настройки hostname |
:<tt>e.g.</tt> <pre>nano /etc/conf.d/hostname</pre> | :<tt>e.g.</tt> <pre>nano /etc/conf.d/hostname</pre> | ||
− | * | + | *Удаляем консольные шрифты (Маленькие превосходны ;]) |
:<tt>e.g.</tt> <pre>nano /etc/conf.d/consolefont</pre> (hash consolefont= line) | :<tt>e.g.</tt> <pre>nano /etc/conf.d/consolefont</pre> (hash consolefont= line) | ||
− | * | + | *Настройка fstab |
:<tt>e.g.</tt> <pre>nano /etc/fstab</pre> | :<tt>e.g.</tt> <pre>nano /etc/fstab</pre> | ||
− | * | + | *Редактирование inittab (Меняем строки c3, c4, c5, c6, s0, s1 ) |
:<tt>e.g.</tt> <pre>nano /etc/inittab</pre> | :<tt>e.g.</tt> <pre>nano /etc/inittab</pre> | ||
− | * | + | *Настройка сети через usb |
:<tt>e.g.</tt> | :<tt>e.g.</tt> | ||
<pre> | <pre> | ||
Line 56: | Line 53: | ||
echo "nameserver 192.168.0.200" > /etc/resolv.conf | echo "nameserver 192.168.0.200" > /etc/resolv.conf | ||
</pre> | </pre> | ||
− | * | + | *Делаем запуск sshd при старте системы |
:<tt>e.g.</tt> <pre>rc-update add sshd default</pre> | :<tt>e.g.</tt> <pre>rc-update add sshd default</pre> | ||
− | * | + | *Изменим пароль root |
:<tt>e.g.</tt> <pre>passwd</pre> | :<tt>e.g.</tt> <pre>passwd</pre> | ||
− | * | + | *Выйдем из chroot |
:<tt>e.g.</tt> <pre>exit</pre> | :<tt>e.g.</tt> <pre>exit</pre> | ||
− | * | + | *Копируем kernel |
− | * | + | *Копируем modules |
− | * | + | *Настраиваем uboot для загрузки с карты |
− | * | + | *Перегружаем |
− | * | + | *Устанавливаем/востанавливаем систему |
− | == | + | == Получаем готовые пакеты == |
− | * | + | *Добавим PORTAGE_BINHOST в make.conf |
:<tt>e.g.</tt> <pre>echo "PORTAGE_BINHOST=\"http://torindel.sezamkowa.net/openmoko/armv4tl-softfloat-linux-gnueabi/~arm/packages/All\"" >> /etc/make.conf</pre> | :<tt>e.g.</tt> <pre>echo "PORTAGE_BINHOST=\"http://torindel.sezamkowa.net/openmoko/armv4tl-softfloat-linux-gnueabi/~arm/packages/All\"" >> /etc/make.conf</pre> | ||
− | * | + | *Обновим окружение |
:<tt>e.g.</tt> <pre>source /etc/profiles; env-update</pre> | :<tt>e.g.</tt> <pre>source /etc/profiles; env-update</pre> | ||
− | * | + | *Установка маски установки в значение что мы не хотим компилировать заголовки/документацию. (маскирование компиляции заголовков приводит к тому что будут ставится только двоичные пакеты) |
:<tt>e.g.</tt> <pre>export INSTALL_MASK="*.h"</pre> | :<tt>e.g.</tt> <pre>export INSTALL_MASK="*.h"</pre> | ||
− | * | + | *Получим пакеты с ключем -kG |
:<tt>e.g.</tt> <pre>emerge -kG syslog-ng</pre> | :<tt>e.g.</tt> <pre>emerge -kG syslog-ng</pre> | ||
− | |||
== Binary package wishlist == | == Binary package wishlist == | ||
As i'll be adding some packages to ftp above you might want to ask for some package here: [[GentooPackageWishList]]<br> | As i'll be adding some packages to ftp above you might want to ask for some package here: [[GentooPackageWishList]]<br> | ||
Overlay with moko things and more packages coming soon. | Overlay with moko things and more packages coming soon. | ||
− | [[category: | + | |
+ | [[category:Distributions/ru]] |
Latest revision as of 21:04, 16 September 2008
Languages: |
English • العربية • Български • Česky • Dansk • Deutsch • Esperanto • Eesti • Español • فارسی • Suomi • Français • עברית • Magyar • Italiano • 한국어 • Nederlands • Norsk (bokmål) • Polski • Português • Română • Русский • Svenska • Slovenčina • Українська • 中文(中国大陆) • 中文(台灣) • Euskara • Català |
Contents |
[edit] Обзор
Gentoo armv4tl-softfloat-linux-gnueabi оптимизирован под Openmoko (-Os -march=armv4t -mtune=arm920t) с профилем 2008.0/arm (основан на glibc, sane bootstrapable toolchain)
(встроенный uclibc/arm профиль armv4tl-softfloat-linux-uclibcgnueabi в планах)
[edit] Прочти сначала
http://www.gentoo.org/doc/en/handbook/handbook-arm.xml (Пропусти пункты 2 и 3)
[edit] Требования
- Gentoo стадии: http://torindel.sezamkowa.net/openmoko/armv4tl-softfloat-linux-gnueabi/~arm/
- Снимок портежа: Смотри зеркала: http://www.gentoo.org/main/en/mirrors2.xml и скачай snapshots/portage-DATE.tar.bz2
- Ядро и модули
- Любой рабочий дистрибутив Openmoko
[edit] Установка
- Разделы вашей micro sd card если надо(не делайте раздел swap, иначе карта не сможет смонтироваться)
- e.g.
fdisk /dev/mmcblk0
- Создание ext2 или ext3 файловой системы
- e.g.
mkfs.ext2 /dev/mmcblk0p1
- Монтирование разделов
- e.g.
mount /dev/mmcblk0p1 /media/card
- Копирование stage и portage с хоста в moko
- e.g. (on localhost)
scp stage3-armv4tl-*.tar.bz2 portage-*.tar.bz2 root@openmoko:/media/card
- Распаковка stage и portage
- e.g.
tar -xjpf /media/card/stage3-armv4tl-*.tar.bz2 -C /media/card tar -xjpf /media/card/portage-*.tar.bz2 -C /media/card/usr
- Почистим удаленные tar.bz2
- e.g.
rm /media/card/stage3-armv4tl-*.tar.bz2 /media/card/portage-*.tar.bz2
- сменим режим
- e.g.
chroot /media/card /bin/bash
- Обновим окружение chroot
- e.g.
source /etc/profiles; env-update
- Настройка timezone
- e.g.
cp /usr/zoneinfo/YOURZONE /etc/localtime
- Настройки hostname
- e.g.
nano /etc/conf.d/hostname
- Удаляем консольные шрифты (Маленькие превосходны ;])
- e.g.
nano /etc/conf.d/consolefont
(hash consolefont= line)
- Настройка fstab
- e.g.
nano /etc/fstab
- Редактирование inittab (Меняем строки c3, c4, c5, c6, s0, s1 )
- e.g.
nano /etc/inittab
- Настройка сети через usb
- e.g.
ln -s /etc/init.d/net.lo /etc/init.d/net.usb0 echo "config_usb0=( \"192.168.0.202 netmask 255.255.255.0\" )" > /etc/conf.d/net echo "routes_usb0=\"default via 192.168.0.200\"" >> /etc/conf.d/net echo "nameserver 192.168.0.200" > /etc/resolv.conf
- Делаем запуск sshd при старте системы
- e.g.
rc-update add sshd default
- Изменим пароль root
- e.g.
passwd
- Выйдем из chroot
- e.g.
exit
- Копируем kernel
- Копируем modules
- Настраиваем uboot для загрузки с карты
- Перегружаем
- Устанавливаем/востанавливаем систему
[edit] Получаем готовые пакеты
- Добавим PORTAGE_BINHOST в make.conf
- e.g.
echo "PORTAGE_BINHOST=\"http://torindel.sezamkowa.net/openmoko/armv4tl-softfloat-linux-gnueabi/~arm/packages/All\"" >> /etc/make.conf
- Обновим окружение
- e.g.
source /etc/profiles; env-update
- Установка маски установки в значение что мы не хотим компилировать заголовки/документацию. (маскирование компиляции заголовков приводит к тому что будут ставится только двоичные пакеты)
- e.g.
export INSTALL_MASK="*.h"
- Получим пакеты с ключем -kG
- e.g.
emerge -kG syslog-ng
[edit] Binary package wishlist
As i'll be adding some packages to ftp above you might want to ask for some package here: GentooPackageWishList
Overlay with moko things and more packages coming soon.