Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Установка Debian Sid на Rainbow
Форум разработчиков электроники ELECTRONIX.ru > Микроконтроллеры (MCs) > Отладочные платы > Rainbow
Страницы: 1, 2
slava2005
Установка 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 - разбираться пока лень smile.gif )

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

Ну и далее по списку smile.gif

PS Хочу выразить благодарность всем участникам форума, ибо без этого у меня бы ничего не получилось smile.gif
PrSt
Цитата(slava2005 @ Jul 16 2007, 20:22) *
Установка Debian Sid на Rainbow
...
mknod /dev/mmcblk0p1 b 254 1
mknod -m 777 /dev/rtc c 254 0
...
PS Хочу выразить благодарность всем участникам форума, ибо без этого у меня бы ничего не получилось smile.gif

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

хотя вот у меня RTC и MMC не завелись, а у тебя как нистранно поднялось и то и другое...
видать, как я выяснил, из за `254`
mknod /dev/mmcblk0p1 b 254 1
mknod -m 777 /dev/rtc c 254 0

/
slava2005
Продолжение

Для облегчения вышеуказанных телодвижений выкаладываю следующие файлы-
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 - но я не пробывал
slava2005
Не могу не поделиться радостью!

Вот как выглядит Миднайт Команндер под Дебиан под ARM на Радуге через Гипертерминал под Вистой smile.gif
COMA
Какую библиотеку использовали ? uClibc или glibc ?
slava2005
Цитата(COMA @ Jul 17 2007, 22:23) *
Какую библиотеку использовали ? uClibc или glibc ?


glibc
Хомяк
все это замечательно, но debian_sid_rainbow.tar.gz невозможно скачать, переложи пожалуста на другое место
slava2005
Цитата(Хомяк @ Jul 19 2007, 13:05) *
debian_sid_rainbow.tar.gz невозможно скачать, переложи пожалуста на другое место


Не вопрос, но только куда ?
Хомяк
хоть бы на рапиду
PrSt
Цитата(slava2005 @ Jul 19 2007, 13:15) *
Не вопрос, но только куда ?

ложи на мой сервер!
также ложи архивы, конфигов, ядра, пачей и т д....
и положи заархивированную статью! я ее прозеркалю на свем сайте!
вот путь с описанием как это делать: http://projects.org.ua/forum.phpbb2ru/viewtopic.php?t=496
как раз седня утром добавил эту закачивалку у себя на сайте.
вот сама закачивалка - http://projects.org.ua/upload/index.php
все корректно закачивается!
Проверял!

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


PS Apache поднялся disco.gif

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

Цитата(PrSt @ Jul 19 2007, 16:49) *
вот сама закачивалка - http://projects.org.ua/upload/index.php
все корректно закачивается!
Проверял!


Чего-то не получилось ...
AlexMad
Цитата(slava2005 @ Jul 17 2007, 17:38) *
Продолжение

Для облегчения вышеуказанных телодвижений выкаладываю следующие файлы-
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, он про файловую систему ничего не сказал, нормально подмонтировал, но последнюю строку про консоль выдал точно такую же.
slava2005
Цитата(AlexMad @ Jul 24 2007, 07:51) *
apt-get нужно делать уже на Радуге, или на компе?


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

Цитата(AlexMad @ Jul 24 2007, 07:51) *
Мне не совсем понятно, толи у меня карта не читается, что он про e2fsck ругается, толи с консолью что-то не так. Попробовал подсунуть эту карту QEMU, он про файловую систему ничего не сказал, нормально подмонтировал, но последнюю строку про консоль выдал точно такую же.


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

И вопрос к Вам- Вы архив разворачивали в Линуксе или в Виндах ?
AlexMad
Цитата(slava2005 @ Jul 24 2007, 10:35) *
На Радуге. На компе только отформатировать MMC как ext2 и распаковать содиржимое архива на карту.
/dev/ttyS0 - присутствует ? Вообще выложите сюда: /dev ls

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


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

З.Ы. Может, я не тот файл слил? я сливал из http://nukeuploads.com/download/1184680973...bow.tar.gz.html
slava2005
Цитата(AlexMad @ Jul 24 2007, 11:05) *
/dev - пустой sad.gif там только @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
slava2005
Цитата(AlexMad @ Jul 24 2007, 11:05) *
/dev - пустой sad.gif


Прошу прощения! Действительно моя вина ... 01.gif

Вот правильный архив: http://rapidshare.com/files/44744568/debia...ainbow2.tar.bz2


PS Админы! Дайте пожалуйста возможность отредактировать сообщения в этой ветке ...
AlexMad
Теперь лучше smile.gif но есть еще вопрос: на карте надо делать один раздел на полный объем или оставить место под своп? Дело в том, что у меня доходит до создания свопа, монтирует его и висит.
slava2005
Цитата(AlexMad @ Jul 25 2007, 13:29) *
Теперь лучше smile.gif но есть еще вопрос: на карте надо делать один раздел на полный объем или оставить место под своп? Дело в том, что у меня доходит до создания свопа, монтирует его и висит.


Смотря сколько памяти smile.gif У меня сейчас 64 работает - и мне своп стал не нужен. (загружены sshd, telnetd, ftpd, apache2 + работал mc + компилировалось ядро - памяти хватило)

А на каком этапе виснет? Если на этом: dd if=/dev/zero of=/swap bs=1024 count=32768 - то он не виснет - а ооочень долго думает smile.gif
v_shamaev
Цитата(slava2005 @ Jul 16 2007, 21:22) *
bootargs=noinitrd root=/dev/mmcblk0p1 rw console=ttyS0,115200 mem=16M rootdelay=10

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


16 Мег - задано в строке загрузки ядра. Поставьте mem=64M - и своп не нужен будет (некуда)
slava2005
Цитата(v_shamaev @ Jul 25 2007, 14:34) *
16 Мег - задано в строке загрузки ядра. Поставьте mem=64M - и своп не нужен будет (некуда)


Это я специально 16 ставил - у меня был неправильно настроен ромбут, и когда обращение к памяти было выше 16 возникал кернел паник.
AlexMad
Цитата(slava2005 @ Jul 25 2007, 13:55) *
Смотря сколько памяти smile.gif У меня сейчас 64 работает - и мне своп стал не нужен. (загружены sshd, telnetd, ftpd, apache2 + работал mc + компилировалось ядро - памяти хватило)

А на каком этапе виснет? Если на этом: dd if=/dev/zero of=/swap bs=1024 count=32768 - то он не виснет - а ооочень долго думает smile.gif

Виснет вот здесь:

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
Mount failed for selinuxfs on /selinux: No such file or directory

INIT: version 2.86 booting

hostname: the specified hostname is invalid
Activating swap...done.

Висело болше часа, пока не выключил.
PrSt
Цитата(AlexMad @ Aug 5 2007, 20:50) *
Виснет вот здесь:
...
Mount failed for selinuxfs on /selinux: No such file or directory
...

Если верить этому - то Вам просто необходимо для началя в ядре отключить selinux и потом уже пробовать без него, он вам скорее всего не нужен как я понимаю.
пробуйте.

.
AlexMad
Цитата(PrSt @ Aug 6 2007, 10:50) *
Если верить этому - то Вам просто необходимо для началя в ядре отключить selinux и потом уже пробовать без него, он вам скорее всего не нужен как я понимаю.
пробуйте.

.

Поправьте, если не прав: для отключения selinux надо в bootargs добавить selinux=0 ? Если так, то мне это не помогло sad.gif
PrSt
Цитата(AlexMad @ Aug 6 2007, 11:40) *
Поправьте, если не прав: для отключения selinux надо в bootargs добавить selinux=0 ? Если так, то мне это не помогло sad.gif

нет, я не это имел ввиду. Хотя может както через аргументы командной строки тоже можно так зделать, не знаю... помоему selinux=0 должно работать, тоесть отключать.

я говорил про то что Вам необходмо отключить в ядре selinux.
тоесть когда Вы конфигурируете свое ядро (гдето там в последних пунктах это находится) то попросту снять там галочку NSA SELinux support [*] , должно быть пустое, вот так NSA SELinux support [ ]

Under "Security options"
[*] Enable different security models
[*] Socket and Networking Security Hooks
<*> Default Linux Capabilities
[ ] NSA SELinux Support

вот инфо - что ето такое
http://www.nsa.gov/selinux/info/docs.cfm

если сможете прочитать (там толи испанский толи еще какойто язык), то вот еще и ссылка что это и как это и зачем этот SELinux - http://www.slacky.eu/wikislack/index.php?title=Kernel_Menuconfig#NSA_SELinux_Support

или вот
http://www.gentoo.org/proj/en/hardened/sel...rt=2&chap=2

короче, это Вам врядли нужно, так что отключайте эту фичу.


.
PrSt
мне кажется, что этот топик, нужно поставить рядышком с топиком: Установка Gentoo Linux c помощью QEMU (руководство)

тоесть я хочу сказать что это то что многие хотят сделать, а здесь описан весь путь. Тоесть, это такое же HOWHO

Предложение модераторам, рассмотреть это предложение.
(Кстати, кто модератор то здесь? Не вижу почемуто списка модераторов этого раздела. )

.
AlexMad
Цитата(PrSt @ Aug 15 2007, 14:22) *
мне кажется, что этот топик, нужно поставить рядышком с топиком: </a><a href="http://index.php?showtopic=32556" target="_blank">Установка Gentoo Linux c помощью QEMU (руководство)

тоесть я хочу сказать что это то что многие хотят сделать, а здесь описан весь путь. Тоесть, это такое же HOWHO

Предложение модераторам, рассмотреть это предложение.
(Кстати, кто модератор то здесь? Не вижу почемуто списка модераторов этого раздела. )

.

Остается только понять, что именно надо сделать, чтобы оно заработало. У меня так и висит на активации свопа.
З.Ы. Я догадываюсь, что если пройти ВЕСЬ путь по самостоятельной сборке ядра (что я и сделаю, когда будет на то время) это все заработает, но, если идет речь о выложенном готовом софте, то надо бы его тоже научиться запускать.
PrSt
Цитата(AlexMad @ Aug 15 2007, 21:01) *
Остается только понять, что именно надо сделать, чтобы оно заработало. У меня так и висит на активации свопа.
так попробуйте приведенные конфиги заюзать? или ядро, может у вас в нем своп-поддержка попросту не включена...
вобщем нужно искать.... попробуйте опереться на уже рабочий приведенный пример
Vishay
Hello All !

Никак не могу с обсуждаемым здесь Debian sid 'ом запустить сервер telnetd. В inetd.conf его прописал, пробовал другой сервер inetutils-telnetd с сайта Debian'а, пробовал busybox с сайта Debian'а - ничего не работает, т.е telnet-клиент на компьютере сервера не видит. Пробовал ставить клиентов telnet на плату Rainbow + Debian sid - они с телнет-сервером на PC работают нормально, а с локальным не хотят.
Если
#/usr/bin/busybox telnetd
то получаю ошибку:
telnetd: socket: Address family not supported by protocol
.

С файловой системой от heavy проблем с telnet'ом у меня нет.


Help me, please !
Vishay
Проблема c telnetd решена непосредственным запуском:
#/usr/sbin/inetd
.
THK
Добрый день!
Пытаюсь воспользоваться этим описанием и столкнулся со следующими проблемами:

1. При распаковке ранее скаченого файла debian_sid_rainbow2[1].tar.bz2 (с рапиды)
на ММС каталог /etc/alternatives - пустой. Размер файла 75.0 Mb (78 698 369 байт)
вроде по описанию должно быть больше.

2. Повторно скачать файл с рапиды не удается.

3. Сейчас качаю с
http://nukeuploads.com/download/1184680973...bow.tar.gz.html
планирую взять /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
Какие проблемы могут быть при таком раскладе? Что можете посоветовать? Я в Линуксе профан,
поэтому буду рад любым советам.

ЗЫ Заранее спасибо!
ЗЗЫ Все операции по распаковке делал под Debian'ом.
slava2005
Цитата(THK @ Feb 10 2008, 13:15) *
Добрый день!
Пытаюсь воспользоваться этим описанием и столкнулся со следующими проблемами:


Архив качайте этот http://rapidshare.com/files/44744568/debia...ainbow2.tar.bz2 - этот правильный.
THK
Цитата(slava2005 @ Feb 11 2008, 13:21) *
Архив качайте этот http://rapidshare.com/files/44744568/debia...ainbow2.tar.bz2 - этот правильный.

Спасибо! Попробую скачать еще разок (уже 4раз). Проблемма в том, что каждый раз качается битый файл!!! При распаковке файла васкакивают сообщения о несуществующем файле. И еще, файл каждый раз одинаковый по объему, но разный по содержимому (сравнивал Total Commander'ом).
slava2005
Цитата(THK @ Feb 12 2008, 00:33) *
Попробую скачать еще разок (уже 4раз).


Скажите куда перезалить ?
vesago
А почему не на фтп местный?
Хомяк
Цитата(vesago @ Feb 12 2008, 11:36) *
А почему не на фтп местный?


Не у всех есть доступ
THK
Цитата(slava2005 @ Feb 12 2008, 10:02) *
Скажите куда перезалить ?

Если возможно на http://nukeuploads.com
THK
Цитата(THK @ Feb 12 2008, 00:33) *
Спасибо! Попробую скачать еще разок (уже 4раз). Проблемма в том, что каждый раз качается битый файл!!! При распаковке файла васкакивают сообщения о несуществующем файле. И еще, файл каждый раз одинаковый по объему, но разный по содержимому (сравнивал Total Commander'ом).

Проблема решена!
1 и 4 раз файлы скачались одинаковые - сделал вывод, что архив исправен.
Еще раз попробовал распаковать его на ММС – результат тот же.
Решил попробовать распаковать его не с помощью KDE, а миднайт командером – распаковался без ошибок.
Далее написал для себя руководство – план к действию:

Отформатировать MMC карту как ext2.

Распаковать debian_sid_rainbow2.tar.bz2 – (готовый образ debian sid) на ММС

Входим в u-boot и даем команду загрузки по tftp:

u-boot> tftpboot 20800000 /Debian/uImage

u-boot> cp.b 20800000 C002A000 157000

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

boot> setenv bootargs “noinitrd root=/dev/mmcblk0p1 rw console=ttyS0,115200 mem=32M rootdelay=10”
boot> setenv bootcmd “cp.b C002A000 20A00000 200000; bootm 20A00000”
boot> saveenv

boot> boot

Система загрузилась, нашла ошибки ФС, исправила их, перезагрузилась и написала, что кернел в панике.
После 2 или 3 перезагрузок вошел в u-boot и дал команду boot.
Linux загрузился!!!

AT91F_LowLevelInit(): Debug channel initialized
press any key to enter bootloader
Load U-BOOT from dataflash[c0008000] to SDRAM[20f00000]
Set PLLA to 180Mhz and Master clock to 45Mhz and start U-BOOT

U-Boot 1.1.1 (May 4 2006 - 11:47:26)

U-Boot code: 20F00000 -> 20F1BC3C BSS: -> 20F20554
RAM Configuration:
Bank #0: 20000000 32 MB
Unknown flash manufacturer 0x00900090
Flash: 0 kB
DataFlash:AT45DB642
Nb pages: 8192
Page Size: 1056
Size= 8650752 bytes
Logical address: 0xC0000000
Area 0: C0000000 to C0007FFF (RO)
Area 1: C0008000 to C001FFFF (RO)
Area 2: C0020000 to C0027FFF
Area 3: C0028000 to C083FFFF
In: serial
Out: serial
Err: serial
eth: setting MAC address to 12:34:56:78:9a:bc
PHY not connected!!
Link: 100baseTX Full Duplex
Hit any key to stop autoboot: 0
## Booting image at 20a00000 ...
Image Name:
Image Type: ARM Linux Kernel Image (gzip compressed)
Data Size: 1296669 Bytes = 1.2 MB
Load Address: 20008000
Entry Point: 20008000
Verifying Checksum ... OK
Uncompressing Kernel Image ... OK

Starting kernel ...

Linux version 2.6.21.5 (root@slava2005) (gcc version 3.4.6) #11 PREEMPT Tue Jul
10 13:26:24 MSD 2007
CPU: ARM920T [41129200] revision 0 (ARMv4T), cr=c0003177
Machine: Rainbow 1.1s
Memory policy: ECC disabled, Data cache writeback
Clocks: CPU 179 MHz, master 44 MHz, main 18.432 MHz
CPU0: D VIVT write-back cache
CPU0: I cache: 16384 bytes, associativity 64, 32 byte lines, 8 sets
CPU0: D cache: 16384 bytes, associativity 64, 32 byte lines, 8 sets
Built 1 zonelists. Total pages: 8128
Kernel command line: noinitrd root=/dev/mmcblk0p1 rw console=ttyS0,115200 mem=32
M rootdelay=10
AT91: 96 gpio irqs in 3 banks
PID hash table entries: 128 (order: 7, 512 bytes)
Console: colour dummy device 80x30
Dentry cache hash table entries: 4096 (order: 2, 16384 bytes)
Inode-cache hash table entries: 2048 (order: 1, 8192 bytes)
Memory: 32MB = 32MB total
Memory: 29720KB available (2428K code, 184K data, 104K init)
Mount-cache hash table entries: 512
CPU: Testing write buffer coherency: ok
NET: Registered protocol family 16
SCSI subsystem initialized
usbcore: registered new interface driver usbfs
usbcore: registered new interface driver hub
usbcore: registered new device driver usb
NET: Registered protocol family 2
IP route cache hash table entries: 1024 (order: 0, 4096 bytes)
TCP established hash table entries: 1024 (order: 1, 8192 bytes)
TCP bind hash table entries: 1024 (order: 0, 4096 bytes)
TCP: Hash tables configured (established 1024 bind 1024)
TCP reno registered
NetWinder Floating Point Emulator V0.97 (double precision)
NTFS driver 2.1.28 [Flags: R/O].
io scheduler noop registered
io scheduler anticipatory registered (default)
atmel_usart.0: ttyS0 at MMIO 0xfefff200 (irq = 1) is a ATMEL_SERIAL
atmel_usart.1: ttyS1 at MMIO 0xfffc4000 (irq = 7) is a ATMEL_SERIAL
RAMDISK driver initialized: 1 RAM disks of 8192K size 1024 blocksize
eth0: Link now 100-FullDuplex
eth0: AT91 ethernet at 0xfefbc000 int=24 100-FullDuplex (12:34:56:78:9a:bc)
eth0: Micrel KS8721 PHY
at91_ohci at91_ohci: AT91 OHCI
at91_ohci at91_ohci: new USB bus registered, assigned bus number 1
at91_ohci at91_ohci: irq 23, io mem 0x00300000
usb usb1: configuration #1 chosen from 1 choice
hub 1-0:1.0: USB hub found
hub 1-0:1.0: 1 port detected
Initializing USB Mass Storage driver...
usbcore: registered new interface driver usb-storage
USB Mass Storage support registered.
udc: at91_udc version 3 May 2006
mice: PS/2 mouse device common for all mice
ds1307 0-0068: rtc core: registered ds1307 as rtc0
at91_i2c at91_i2c: AT91 i2c bus driver.
AT91 MMC: 4 wire bus mode not supported by this driver - using 1 wire
TCP cubic registered
NET: Registered protocol family 1
NET: Registered protocol family 17
ds1307 0-0068: setting the system clock to 2000-01-01 02:02:59 (946692179)
Waiting 10sec before mounting root device...
mmcblk0: mmc0:0001 000000 501760KiB
mmcblk0: p1
VFS: Mounted root (ext2 filesystem).
Freeing init memory: 104K
Mount failed for selinuxfs on /selinux: No such file or directory
INIT: version 2.86 booting
hostname: the specified hostname is invalid
Activating swap...done.
Checking root file system...fsck 1.40.1 (08-Jul-2007)
/dev/mmcblk0p1: clean, 7920/125488 files, 166459/501728 blocks
done.
Setting the system clock..
Cleaning up ifupdown....
Loading kernel modules...FATAL: Could not load /lib/modules/2.6.21.5/modules.dep
: No such file or directory
Loading device-mapper support.
Checking file systems...fsck 1.40.1 (08-Jul-2007)
done.
Setting kernel variables...done.
Mounting local filesystems...done.
Activating swapfile swap...done.
Setting up networking....
Configuring network interfaces...eth0: Link now 100-FullDuplex
done.
INIT: Entering runlevel: 2
Starting system log daemon....
Starting kernel log daemon....
* Not starting internet superserver: no services enabled.
Starting periodic command scheduler: crond.

Debian GNU/Linux lenny/sid ecb_at91 ttyS0

ecb_at91 login: root
Last login: Sat Jan 1 01:58:27 2000 on ttyS0
Linux ecb_at91 2.6.21.5 #11 PREEMPT Tue Jul 10 13:26:24 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:~#

Сейчас такая проблема:
При установке USB-Flash пишет:

ecb_at91:/mnt# ls
usb
ecb_at91:/mnt# cd /
ecb_at91:/# usb 1-1: new full speed USB device using at91_ohci and address 2
usb 1-1: configuration #1 chosen from 1 choice
scsi0 : SCSI emulation for USB Mass Storage devices
scsi 0:0:0:0: Direct-Access JetFlash TS1GJFV30 8.07 PQ: 0 ANSI: 2
SCSI device sda: 2007038 512-byte hdwr sectors (1028 MB)
sda: Write Protect is off
sda: assuming drive cache: write through
SCSI device sda: 2007038 512-byte hdwr sectors (1028 MB)
sda: Write Protect is off
sda: assuming drive cache: write through
sda: sda1
sd 0:0:0:0: Attached scsi removable disk sda

но отказывается монтировать его (mount /dev/sda1 /mnt/usb) пишет, что устройство не существует.
Естественно папку /mnt/usb я предварительно создал.
В чем может быть проблема? Куда копать? Help!!!
AlexMad
2 slava2005 или THK
не могли бы Вы выложить вывод printenv от u-bootа?
Я уже в сомнениях, надо что-то менять в консерватории. Я уже хотел сделать sid самостоятельно. Если просто запускать ядро от slava2005 с бутаргом noinitrd и чистой ММС-карточкой, оно не пускается, кричит, что нету инита.
Если записать на карточку SID от slava2005, то все виснет на активации свопа, об этом я уже писал.
slava2005
Цитата(AlexMad @ Mar 5 2008, 23:38) *
2 slava2005 или THK
не могли бы Вы выложить вывод printenv от u-bootа?
Я уже в сомнениях, надо что-то менять в консерватории. Я уже хотел сделать sid самостоятельно. Если просто запускать ядро от slava2005 с бутаргом noinitrd и чистой ММС-карточкой, оно не пускается, кричит, что нету инита.
Если записать на карточку SID от slava2005, то все виснет на активации свопа, об этом я уже писал.


setenv bootargs mem=64M console=ttyS0,115200 root=/dev/mmcblk0p1 rw rootdelay=10

Приведите свой лог, тогда смогу ответить подробно.
THK
Цитата(AlexMad @ Mar 5 2008, 10:00) *
не могли бы Вы выложить вывод printenv от u-bootа?
.......

u-boot> printenv
baudrate=115200
ethaddr=12:34:56:78:9A:BC
bootfile="u-boot.bin.gz"
filesize=13c95d
fileaddr=20800000
netmask=255.0.0.0
ipaddr=10.0.0.2
serverip=10.0.0.1
bootcmd=cp.b C002A000 20A00000 200000; bootm 20A00000
bootargs=noinitrd root=/dev/mmcblk0p1 rw console=ttyS0,115200 mem=32M rootdelay=
10
bootdelay=3
stdin=serial
stdout=serial
stderr=serial

Environment size: 346/8188 bytes
u-boot>
Цитата
.....
но отказывается монтировать его (mount /dev/sda1 /mnt/usb) пишет, что устройство не существует.
Естественно папку /mnt/usb я предварительно создал.
В чем может быть проблема? Куда копать? Help!!!

Проблему решил так:
mknod /dev/sda 8 0
mknod /dev/sda1 8 1

долго выяснял мажорный номер.....
AlexMad
Сравнил свой лог с логом THK

отличия только в одном месте:

Waiting 10sec before mounting root device...
mmc0: host does not support reading read-only switch. Assuming write-enable.
mmcblk0: mmc0:b368 SDC 249856KiB
mmcblk0: p1 p2
EXT2-fs warning: mounting unchecked fs, running e2fsck is recommended
VFS: Mounted root (ext2 filesystem).
Freeing init memory: 104K
Mount failed for selinuxfs on /selinux: No such file or directory

INIT: version 2.86 booting

hostname: the specified hostname is invalid
Activating swap...done.


Дальше мертво висит sad.gif

Полностью лог прикрепил. Риад-онли свич на ММС-разъеме есть, проверил - функционирует. Судя по логу, у THK тот же у-бут и тоже ядро, что и у меня, отличается только начальный загрузчик. Я его переписывал под свою память и добавил в него тест памяти.
Может, я что-то для всех очевидное пропускаю?
правильный удар в бубен, или ключи при создании ext2-раздела на карточке? В приведенном логе можно заметить (mmcblk0: p1 p2), что я уже попробовал создать свап-раздел, но это ничего не изменило sad.gif.
THK
Цитата(AlexMad @ Mar 9 2008, 17:01) *
Сравнил свой лог с логом THK
...........

Waiting 10sec before mounting root device...
............

У меня так:
Если на этой строке вывод лога задерживается, то кернел в панике.
Если проскакивает дальше без задержек - все Ок.
Обратил внимение на то, что при сбросе платы кнопочкой Reset грузится стабильно. Для себя сделал вывод, что сигнал Reset слишком короткий.
Попробуйте удерживать кнопку Reset при включении платы.....
AlexMad
Насчет сброса и питания, это я знаю. Дело в том, что такую картинку я наблюдаю на трех платах. Виснет именно на активации свап-файла. Может, перейдем к железным вопросам:
какой у Вас кварц (у меня 18.432)?
какие микросхемы памяти (на одной плате k4s641632, на двух других k4s511632)?
что меняли в начальном загрузчике (только инициализацию СДРАМ или что-то еще)?
какой загрузчик брали за основу?
у меня по две флешки at45db642 на плату, в адресах 0xC0000000 и 0xE0000000.
куда у Вас подключен вывод WP от ММС-карты? Меня сильно смущает, что у меня при загрузке пишется, "mmc0: host does not support reading read-only switch. Assuming write-enable." Подключен к PORTA_23 осциллографом смотрел, до ноги сигнал доходит.

И еще возник вопрос: как создается раздел на карточке?
THK
Цитата(AlexMad @ Mar 9 2008, 23:56) *
.....Может, перейдем к железным вопросам:

какой у Вас кварц - 18.432
какие микросхемы памяти - HY57V561620BT-H на одной и HY57V561620FTP-H на другой
что меняли в начальном загрузчике - ничего
какой загрузчик брали за основу - Heavi без изменений, брал бинарники RomBoot, U-Boot
у меня по две флешки at45db642 на плату, в адресах 0xC0000000 и 0xE0000000 - у меня тоже + 74HC244
куда у Вас подключен вывод WP от ММС-карты - PORTA_23 (плата Rainbow)
И еще возник вопрос: как создается раздел на карточке?
Под линуксом. Точно написать последовательность действий не могу, надо включать другой комп, чтобы вспомнить....
В линуксе я чайник так что извеняйте....
Поэтому RomBoot и U-Boot брал готовые. Не пробовал пока компилировать....
И памяти ядру указываю 32м, а не 64....
THK
Цитата(slava2005 @ Jul 17 2007, 18:01) *
Не могу не поделиться радостью!

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

У меня получилось, но не так красиво sad.gif
Мажет подскажите в чем проблемма?

ЗЫ Не получается вставить картинку.

Проблеммы такие:
1. Не отображаются символы псевдографики (вместо них буквы Д, i, Ъ, Щ и т.д)
2. Не работают клавиши F5 - F10
COMA
попробуйте поменять кодировку в гипертерминале, и тип терминала.
THK
Цитата(COMA @ Apr 20 2008, 22:10) *
попробуйте поменять кодировку в гипертерминале, и тип терминала.

Попробовал Tera Term, ситуация изменилась, но не сильно smile.gif
Вместо буковок - квадротики и не работает ни одна функциональная клавиша.

Вопрос:
Кто какими терминалами пользуется?
Стоит-ли искать терминал от Висты и будет-ли он работать под W2k?
AlexMad
Цитата(THK @ Apr 20 2008, 23:51) *
Попробовал Tera Term, ситуация изменилась, но не сильно smile.gif
Вместо буковок - квадротики и не работает ни одна функциональная клавиша.

Вопрос:
Кто какими терминалами пользуется?
Стоит-ли искать терминал от Висты и будет-ли он работать под W2k?

Попробуйте putty. Но сразу скажу, чтобы не было квадратиков надо в настройках соединения установить кодировку (utf-8). Вполне возможно, что и в Tera Term достаточно будет сделать тоже самое.
THK
Цитата(AlexMad @ Apr 21 2008, 08:53) *
Попробуйте putty. Но сразу скажу, чтобы не было квадратиков надо в настройках соединения установить кодировку (utf-8). Вполне возможно, что и в Tera Term достаточно будет сделать тоже самое.

Проблемма с отображением символов решена. Надо было выбрать шрифт Terminal OEM/DOS и в настройках VT100 выбрать набор символов Special Graphics

Осталась проблемка с клавишами F5 - F10, не работают гады smile.gif
F10 перехватывает Windows, а что делать с остальными незнаю sad.gif

По Вашему совету попробовал Putty кодировка KOI-8R класс!!! Гораздо лучше Win HiperTerminal'а, но проблемы с F5 - F10 такиеже. Попробую покопаться с настройками...
Спосибо за совет.
COMA
Цитата(THK @ Apr 21 2008, 16:44) *
Осталась проблемка с клавишами F5 - F10, не работают гады smile.gif


они не работают вообще или работают так как не надо?
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2022 Invision Power Services, Inc.