Jump to content

    

Установка Debian Sid на Rainbow

Установка Debian Sid на Rainbow

 

Первое, что я сделал, это собрал ядро 2.6.21.5 с поддержкой RTC, MMC, swap и прочих приятностей.

 

Далее - взял за основу rootfs с сайта heavy.online.ru

Собрал BusyBox с поддержкой chroot, hwclock и пр.

В /dev добавил:

 

mknod /dev/mmcblk0p1 b 254 1

mknod -m 777 /dev/rtc c 254 0

 

После этого отформатировал MMC карту как ext2 и прописав в U-boot окружение:

 

bootcmd=cp.b C002A000 20A00000 200000; bootm 20A00000

bootargs=noinitrd root=/dev/mmcblk0p1 rw console=ttyS0,115200 mem=16M rootdelay=10

 

Стартанул. О Чудо - система загрузилась! Часы Идут!

 

Следующим этапом соглассно иструкции http://wiki.emqbit.com/deboostrap-debian на PC под Debian выполнил:

debootstrap --verbose --foreign --arch arm sid ./sid http://ftp.at.debian.org/debian

 

Через 10 минут получил каталог sid, который переписал на MMC в /

 

Теперь грузим Радугу с получившейся MMC

 

Далее:

 

chroot sid

/debootstrap/debootstrap --second-stage

 

И идем пить пиво.

 

После последнего сообщения: I: Base system installed successfully

делаем poweroff и втыкаем карту в PC - нам надо развернуть в корень флешки содержимое каталога sid.

Далее правим:

/etc/hosts

/etc/resolv.conf

/etc/network/interfaces

/etc/hostname

/etc/fstab

/etc/inittab

/etc/apt/sources.list

/etc/environment

 

Правим как написано тут: http://wiki.emqbit.com/deboostrap-debian

 

Не забываем переписать:

/dev/mmcblk0p1

/dev/rtc

/dev/ttyS0

/dev/ttyS1

 

Опять грузим Радугу. Получили:

Debian GNU/Linux lenny/sid ecb_at91 ttyS0

 

ecb_at91 login: root

Linux ecb_at91 2.6.21.5 #9 PREEMPT Sat Jun 30 09:16:57 MSD 2007 armv4tl

 

The programs included with the Debian GNU/Linux system are free software;

the exact distribution terms for each program are described in the

individual files in /usr/share/doc/*/copyright.

 

Debian GNU/Linux comes with ABSOLUTELY NO WARRANTY, to the extent

permitted by applicable law.

ecb_at91:~#

 

проверяем:

ecb_at91:~# date

Mon Jul 16 19:29:37 UTC 2007

Делаем swap (у меня почему-то хоть памяти и 64 (физически) работает только 16 - разбираться пока лень :) )

 

dd if=/dev/zero of=/swap bs=1024 count=32768

mkswap /swap

swapon /swap

 

Убеждаемся, что swap работает:

ecb_at91:~# free

total used free shared buffers cached

Mem: 13580 9920 3660 0 1056 5356

-/+ buffers/cache: 3508 10072

Swap: 32360 0 32360

 

Поднимаем сеть:

ifconfig eth0 192.168.1.150 up

route add default gw 192.168.1.10

 

 

Проверяем:

 

ecb_at91:~# ping www.ru

PING www.ru (194.87.0.50) 56(84) bytes of data.

64 bytes from www.ru (194.87.0.50): icmp_seq=1 ttl=56 time=24.6 ms

 

Поехали:

apt-get update (только не забывем, что время должно быть правильное)

 

apt-get -y install anacron popularity-contest

 

Ну и далее по списку :)

 

PS Хочу выразить благодарность всем участникам форума, ибо без этого у меня бы ничего не получилось :)

Share this post


Link to post
Share on other sites
Установка Debian Sid на Rainbow

...

mknod /dev/mmcblk0p1 b 254 1

mknod -m 777 /dev/rtc c 254 0

...

PS Хочу выразить благодарность всем участникам форума, ибо без этого у меня бы ничего не получилось :)

Маладец!

главное что хорошо написал, правда сильно кратко, но все ясно!

лично мне ясно , хотя у когото может возникнут вопросы, и это хорошо....

 

хотя вот у меня RTC и MMC не завелись, а у тебя как нистранно поднялось и то и другое...

видать, как я выяснил, из за `254`

mknod /dev/mmcblk0p1 b 254 1

mknod -m 777 /dev/rtc c 254 0

 

/

Share this post


Link to post
Share on other sites

Продолжение

 

Для облегчения вышеуказанных телодвижений выкаладываю следующие файлы-

debian_sid_rainbow.tar.gz (82 мб) - готовый образ debian sid - достаточно только распокавать на ММС - далее

сделать apt-get update и т.д.

(не забудьте только подправить файлы относящиеся к сети )

 

http://nukeuploads.com/download/1184680973...bow.tar.gz.html

 

Дополнительно

 

etc.tar.gz - файлы конфигурации /etc/

config_2.6.21.5.tar.gz - конфиг ядра 2.6.21.5 с поддержкой RTC, MMC, swap ...

uImage.tar.gz - гтовое ядро (кварц 18.432)

 

Ну пока вроде все!

 

PS По-идеи это должно также работать на USB-flash - но я не пробывал

config_2.6.21.5.tar.gz

etc.tar.gz

uImage.tar.gz

Edited by slava2005

Share this post


Link to post
Share on other sites

Не могу не поделиться радостью!

 

Вот как выглядит Миднайт Команндер под Дебиан под ARM на Радуге через Гипертерминал под Вистой :)

post-5423-1184684506_thumb.jpg

Edited by slava2005

Share this post


Link to post
Share on other sites

Какую библиотеку использовали ? uClibc или glibc ?

Share this post


Link to post
Share on other sites
Какую библиотеку использовали ? uClibc или glibc ?

 

glibc

Share this post


Link to post
Share on other sites

все это замечательно, но debian_sid_rainbow.tar.gz невозможно скачать, переложи пожалуста на другое место

Share this post


Link to post
Share on other sites
debian_sid_rainbow.tar.gz невозможно скачать, переложи пожалуста на другое место

 

Не вопрос, но только куда ?

Share this post


Link to post
Share on other sites
Не вопрос, но только куда ?

ложи на мой сервер!

также ложи архивы, конфигов, ядра, пачей и т д....

и положи заархивированную статью! я ее прозеркалю на свем сайте!

вот путь с описанием как это делать: http://projects.org.ua/forum.phpbb2ru/viewtopic.php?t=496

как раз седня утром добавил эту закачивалку у себя на сайте.

вот сама закачивалка - http://projects.org.ua/upload/index.php

все корректно закачивается!

Проверял!

 

.

Share this post


Link to post
Share on other sites

Вот: http://rapidshare.com/files/43808189/debia..._rainbow.tar.gz

 

 

PS Apache поднялся :disco:

 

PPS Lynx работает - прям ностальгия :crying:

 

вот сама закачивалка - http://projects.org.ua/upload/index.php

все корректно закачивается!

Проверял!

 

Чего-то не получилось ...

Share this post


Link to post
Share on other sites
Продолжение

 

Для облегчения вышеуказанных телодвижений выкаладываю следующие файлы-

debian_sid_rainbow.tar.gz (82 мб) - готовый образ debian sid - достаточно только распокавать на ММС - далее

сделать apt-get update и т.д.

(не забудьте только подправить файлы относящиеся к сети )

 

 

apt-get нужно делать уже на Радуге, или на компе?

Waiting 10sec before mounting root device...

mmc0: host does not support reading read-only switch. Assuming write-enable.

mmcblk0: mmc0:b368 SDC 1999360KiB

mmcblk0: p1

EXT2-fs warning: mounting unchecked fs, running e2fsck is recommended

VFS: Mounted root (ext2 filesystem).

Freeing init memory: 104K

Warning: unable to open an initial console.

Мне не совсем понятно, толи у меня карта не читается, что он про e2fsck ругается, толи с консолью что-то не так. Попробовал подсунуть эту карту QEMU, он про файловую систему ничего не сказал, нормально подмонтировал, но последнюю строку про консоль выдал точно такую же.

Share this post


Link to post
Share on other sites
apt-get нужно делать уже на Радуге, или на компе?

 

На Радуге. На компе только отформатировать MMC как ext2 и распаковать содиржимое архива на карту.

 

Мне не совсем понятно, толи у меня карта не читается, что он про e2fsck ругается, толи с консолью что-то не так. Попробовал подсунуть эту карту QEMU, он про файловую систему ничего не сказал, нормально подмонтировал, но последнюю строку про консоль выдал точно такую же.

 

/dev/ttyS0 - присутствует ? Вообще выложите сюда: /dev ls

 

И вопрос к Вам- Вы архив разворачивали в Линуксе или в Виндах ?

Edited by slava2005

Share this post


Link to post
Share on other sites
На Радуге. На компе только отформатировать MMC как ext2 и распаковать содиржимое архива на карту.

/dev/ttyS0 - присутствует ? Вообще выложите сюда: /dev ls

 

И вопрос к Вам- Вы архив разворачивали в Линуксе или в Виндах ?

 

/dev - пустой :( там только @MAKEDEV и !core, причем это посмотрел и в самом архиве. Разворачивал под Мандривой.

 

З.Ы. Может, я не тот файл слил? я сливал из http://nukeuploads.com/download/1184680973...bow.tar.gz.html

Share this post


Link to post
Share on other sites
/dev - пустой :( там только @MAKEDEV и !core, причем это посмотрел и в самом архиве. Разворачивал под Мандривой.

 

З.Ы. Может, я не тот файл слил? я сливал из http://nukeuploads.com/download/1184680973...bow.tar.gz.html

 

Вот собственно говоря и ответ. Файлы одинаковые (что на nukeuploads, что на рапиде).

 

Сам я смогу посмотреть корректность архивов только вечером.

 

А пока можете просто взять /dev из http://heavy-online.ru/arm-linux/files/rea...lesystem/FS.tgz

Плюс:

mknod /dev/mmcblk0p1 b 254 1

mknod -m 777 /dev/rtc c 254 0

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
Sign in to follow this