slava2005 0 Posted July 16, 2007 · Report post Установка 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 Хочу выразить благодарность всем участникам форума, ибо без этого у меня бы ничего не получилось :) Quote Ответить с цитированием Share this post Link to post Share on other sites
prst 0 Posted July 17, 2007 · Report post Установка 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 / Quote Ответить с цитированием Share this post Link to post Share on other sites
slava2005 0 Posted July 17, 2007 (edited) · Report post Продолжение Для облегчения вышеуказанных телодвижений выкаладываю следующие файлы- 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 July 17, 2007 by slava2005 Quote Ответить с цитированием Share this post Link to post Share on other sites
slava2005 0 Posted July 17, 2007 (edited) · Report post Не могу не поделиться радостью! Вот как выглядит Миднайт Команндер под Дебиан под ARM на Радуге через Гипертерминал под Вистой :) Edited July 17, 2007 by slava2005 Quote Ответить с цитированием Share this post Link to post Share on other sites
COMA 0 Posted July 17, 2007 · Report post Какую библиотеку использовали ? uClibc или glibc ? Quote Ответить с цитированием Share this post Link to post Share on other sites
slava2005 0 Posted July 18, 2007 · Report post Какую библиотеку использовали ? uClibc или glibc ? glibc Quote Ответить с цитированием Share this post Link to post Share on other sites
Homa_Gans 0 Posted July 19, 2007 · Report post все это замечательно, но debian_sid_rainbow.tar.gz невозможно скачать, переложи пожалуста на другое место Quote Ответить с цитированием Share this post Link to post Share on other sites
slava2005 0 Posted July 19, 2007 · Report post debian_sid_rainbow.tar.gz невозможно скачать, переложи пожалуста на другое место Не вопрос, но только куда ? Quote Ответить с цитированием Share this post Link to post Share on other sites
Homa_Gans 0 Posted July 19, 2007 · Report post хоть бы на рапиду Quote Ответить с цитированием Share this post Link to post Share on other sites
prst 0 Posted July 19, 2007 · Report post Не вопрос, но только куда ? ложи на мой сервер! также ложи архивы, конфигов, ядра, пачей и т д.... и положи заархивированную статью! я ее прозеркалю на свем сайте! вот путь с описанием как это делать: http://projects.org.ua/forum.phpbb2ru/viewtopic.php?t=496 как раз седня утром добавил эту закачивалку у себя на сайте. вот сама закачивалка - http://projects.org.ua/upload/index.php все корректно закачивается! Проверял! . Quote Ответить с цитированием Share this post Link to post Share on other sites
slava2005 0 Posted July 19, 2007 · Report post Вот: http://rapidshare.com/files/43808189/debia..._rainbow.tar.gz PS Apache поднялся :disco: PPS Lynx работает - прям ностальгия :crying: вот сама закачивалка - http://projects.org.ua/upload/index.php все корректно закачивается! Проверял! Чего-то не получилось ... Quote Ответить с цитированием Share this post Link to post Share on other sites
AlexMad 0 Posted July 24, 2007 · Report post Продолжение Для облегчения вышеуказанных телодвижений выкаладываю следующие файлы- 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, он про файловую систему ничего не сказал, нормально подмонтировал, но последнюю строку про консоль выдал точно такую же. Quote Ответить с цитированием Share this post Link to post Share on other sites
slava2005 0 Posted July 24, 2007 (edited) · Report post apt-get нужно делать уже на Радуге, или на компе? На Радуге. На компе только отформатировать MMC как ext2 и распаковать содиржимое архива на карту. Мне не совсем понятно, толи у меня карта не читается, что он про e2fsck ругается, толи с консолью что-то не так. Попробовал подсунуть эту карту QEMU, он про файловую систему ничего не сказал, нормально подмонтировал, но последнюю строку про консоль выдал точно такую же. /dev/ttyS0 - присутствует ? Вообще выложите сюда: /dev ls И вопрос к Вам- Вы архив разворачивали в Линуксе или в Виндах ? Edited July 24, 2007 by slava2005 Quote Ответить с цитированием Share this post Link to post Share on other sites
AlexMad 0 Posted July 24, 2007 · Report post На Радуге. На компе только отформатировать MMC как ext2 и распаковать содиржимое архива на карту. /dev/ttyS0 - присутствует ? Вообще выложите сюда: /dev ls И вопрос к Вам- Вы архив разворачивали в Линуксе или в Виндах ? /dev - пустой :( там только @MAKEDEV и !core, причем это посмотрел и в самом архиве. Разворачивал под Мандривой. З.Ы. Может, я не тот файл слил? я сливал из http://nukeuploads.com/download/1184680973...bow.tar.gz.html Quote Ответить с цитированием Share this post Link to post Share on other sites
slava2005 0 Posted July 24, 2007 · Report post /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 Quote Ответить с цитированием Share this post Link to post Share on other sites