Перейти к содержанию
    

Установка 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 Хочу выразить благодарность всем участникам форума, ибо без этого у меня бы ничего не получилось :)

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Установка 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

 

/

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Продолжение

 

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

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

Изменено пользователем slava2005

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

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

 

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

post-5423-1184684506_thumb.jpg

Изменено пользователем slava2005

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

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

 

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

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

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

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

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

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

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

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

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

Проверял!

 

.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

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

 

 

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

 

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

 

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

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

Проверял!

 

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Продолжение

 

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

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, он про файловую систему ничего не сказал, нормально подмонтировал, но последнюю строку про консоль выдал точно такую же.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

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

 

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

 

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

 

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

 

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

Изменено пользователем slava2005

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

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

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

 

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

 

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

 

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

/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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...