Gentoo/ru

From Openmoko

(Difference between revisions)
Jump to: navigation, search
m
 
(11 intermediate revisions by 2 users not shown)
Line 1: Line 1:
 
{{Languages|Gentoo}}
 
{{Languages|Gentoo}}
Все про Gentoo
 
 
== Обзор ==
 
== Обзор ==
Gentoo armv4tl-softfloat-linux-gnueabi optimalized for Openmoko (-Os -march=armv4t -mtune=arm920t) on 2008.0/arm profile (glibc based, sane bootstrapable toolchain)<br>
+
Gentoo armv4tl-softfloat-linux-gnueabi оптимизирован под Openmoko (-Os -march=armv4t -mtune=arm920t) с профилем 2008.0/arm (основан на glibc, sane bootstrapable toolchain)<br>
(embedded uclibc/arm profile armv4tl-softfloat-linux-uclibcgnueabi in plans)
+
(встроенный uclibc/arm профиль armv4tl-softfloat-linux-uclibcgnueabi в планах)
  
 
== Прочти сначала ==
 
== Прочти сначала ==
'''http://www.gentoo.org/doc/en/handbook/handbook-arm.xml''' (Skip points 2 and 3)
+
'''http://www.gentoo.org/doc/en/handbook/handbook-arm.xml''' (Пропусти пункты 2 и 3)
  
 +
== Требования ==
  
== Needed things ==
+
*Gentoo стадии: http://torindel.sezamkowa.net/openmoko/armv4tl-softfloat-linux-gnueabi/~arm/
 
+
*Снимок портежа: Смотри зеркала: http://www.gentoo.org/main/en/mirrors2.xml и скачай snapshots/portage-DATE.tar.bz2
*Gentoo stage: http://torindel.sezamkowa.net/openmoko/armv4tl-softfloat-linux-gnueabi/~arm/
+
*Ядро и модули
*Portage snapshot: look for mirror on: http://www.gentoo.org/main/en/mirrors2.xml and get snapshots/portage-DATE.tar.bz2
+
*Любой рабочий дистрибутив Openmoko
*Kernel and modules
+
*Any working Openmoko distro
+
 
+
  
 
== Установка ==
 
== Установка ==
*Partition your sd card if needed (don`t make swap partitions, ensure card isn't mounted)
+
*Разделы вашей micro sd card если надо(не делайте раздел swap, иначе карта не сможет смонтироваться)
 
:<tt>e.g.</tt> <pre>fdisk /dev/mmcblk0</pre>
 
:<tt>e.g.</tt> <pre>fdisk /dev/mmcblk0</pre>
 
*Создание ext2 или ext3 файловой системы
 
*Создание ext2 или ext3 файловой системы
Line 24: Line 21:
 
*Монтирование разделов
 
*Монтирование разделов
 
:<tt>e.g.</tt> <pre>mount /dev/mmcblk0p1 /media/card</pre>
 
:<tt>e.g.</tt> <pre>mount /dev/mmcblk0p1 /media/card</pre>
*Copy stage and portage from host to moko
+
*Копирование 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 and portage
+
*Распаковка 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>
*Cleanup removing tar.bz2
+
*Почистим удаленные 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>
*Chroot
+
*сменим режим
 
:<tt>e.g.</tt> <pre>chroot /media/card /bin/bash</pre>
 
:<tt>e.g.</tt> <pre>chroot /media/card /bin/bash</pre>
*Update chroot environment
+
*Обновим окружение chroot
 
:<tt>e.g.</tt> <pre>source /etc/profiles; env-update</pre>
 
:<tt>e.g.</tt> <pre>source /etc/profiles; env-update</pre>
*Set timezone
+
*Настройка 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>
*Set hostname
+
*Настройки hostname
 
:<tt>e.g.</tt> <pre>nano /etc/conf.d/hostname</pre>
 
:<tt>e.g.</tt> <pre>nano /etc/conf.d/hostname</pre>
*Remove console font changing (small is beautiful ;])
+
*Удаляем консольные шрифты (Маленькие превосходны ;])
 
:<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)
*Setup fstab
+
*Настройка fstab
 
:<tt>e.g.</tt> <pre>nano /etc/fstab</pre>
 
:<tt>e.g.</tt> <pre>nano /etc/fstab</pre>
*Edit inittab (hash out c3, c4, c5, c6, s0, s1 lines)
+
*Редактирование 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>
*Setup usb networking
+
*Настройка сети через 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>
*Enable sshd
+
*Делаем запуск sshd при старте системы
 
:<tt>e.g.</tt> <pre>rc-update add sshd default</pre>
 
:<tt>e.g.</tt> <pre>rc-update add sshd default</pre>
*Change root password
+
*Изменим пароль root
 
:<tt>e.g.</tt> <pre>passwd</pre>
 
:<tt>e.g.</tt> <pre>passwd</pre>
*Leave chroot
+
*Выйдем из chroot
 
:<tt>e.g.</tt> <pre>exit</pre>
 
:<tt>e.g.</tt> <pre>exit</pre>
*Copy kernel
+
*Копируем kernel
*Copy modules
+
*Копируем modules
*Setup uboot for booting from sd card
+
*Настраиваем uboot для загрузки с карты
*Reboot
+
*Перегружаем
*Setup/emerge rest of the system
+
*Устанавливаем/востанавливаем систему
  
== Аварийные готовые пакеты ==
+
== Получаем готовые пакеты ==
*Add PORTAGE_BINHOST to make.conf
+
*Добавим 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>
*Update environment
+
*Обновим окружение
 
:<tt>e.g.</tt> <pre>source /etc/profiles; env-update</pre>
 
:<tt>e.g.</tt> <pre>source /etc/profiles; env-update</pre>
*Setup install mask if you don't want compiler headers/docs etc (mask headers only if you'll be always using binary packages)
+
*Установка маски установки в значение что мы не хотим компилировать заголовки/документацию. (маскирование компиляции заголовков приводит к тому что будут ставится только двоичные пакеты)
 
:<tt>e.g.</tt> <pre>export INSTALL_MASK="*.h"</pre>
 
:<tt>e.g.</tt> <pre>export INSTALL_MASK="*.h"</pre>
*Emerge packages with -kG
+
*Получим пакеты с ключем -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:Technical]]
+
 
 +
[[category:Distributions/ru]]

Latest revision as of 21:04, 16 September 2008

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] Требования

[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.

Все про Gentoo

Обзор

Gentoo armv4tl-softfloat-linux-gnueabi optimalized for Openmoko (-Os -march=armv4t -mtune=arm920t) on 2008.0/arm profile (glibc based, sane bootstrapable toolchain)
(embedded uclibc/arm profile armv4tl-softfloat-linux-uclibcgnueabi in plans)

Прочти сначала

http://www.gentoo.org/doc/en/handbook/handbook-arm.xml (Skip points 2 and 3)


Needed things


Установка

  • Partition your sd card if needed (don`t make swap partitions, ensure card isn't mounted)
e.g.
fdisk /dev/mmcblk0
  • Создание ext2 или ext3 файловой системы
e.g.
mkfs.ext2 /dev/mmcblk0p1
  • Монтирование разделов
e.g.
mount /dev/mmcblk0p1 /media/card
  • Copy stage and portage from host to moko
e.g. (on localhost)
scp stage3-armv4tl-*.tar.bz2 portage-*.tar.bz2 root@openmoko:/media/card
  • Распаковка stage and 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
  • Cleanup removing tar.bz2
e.g.
rm /media/card/stage3-armv4tl-*.tar.bz2 /media/card/portage-*.tar.bz2
  • Chroot
e.g.
chroot /media/card /bin/bash
  • Update chroot environment
e.g.
source /etc/profiles; env-update
  • Set timezone
e.g.
cp /usr/zoneinfo/YOURZONE /etc/localtime
  • Set hostname
e.g.
nano /etc/conf.d/hostname
  • Remove console font changing (small is beautiful ;])
e.g.
nano /etc/conf.d/consolefont
(hash consolefont= line)
  • Setup fstab
e.g.
nano /etc/fstab
  • Edit inittab (hash out c3, c4, c5, c6, s0, s1 lines)
e.g.
nano /etc/inittab
  • Setup usb networking
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
  • Enable sshd
e.g.
rc-update add sshd default
  • Change root password
e.g.
passwd
  • Leave chroot
e.g.
exit
  • Copy kernel
  • Copy modules
  • Setup uboot for booting from sd card
  • Reboot
  • Setup/emerge rest of the system

Аварийные готовые пакеты

  • Add PORTAGE_BINHOST to make.conf
e.g.
echo "PORTAGE_BINHOST=\"http://torindel.sezamkowa.net/openmoko/armv4tl-softfloat-linux-gnueabi/~arm/packages/All\"" >> /etc/make.conf
  • Update environment
e.g.
source /etc/profiles; env-update
  • Setup install mask if you don't want compiler headers/docs etc (mask headers only if you'll be always using binary packages)
e.g.
export INSTALL_MASK="*.h"
  • Emerge packages with -kG
e.g.
emerge -kG syslog-ng


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.