Jury093, А если не секрет то как делается rootfs? ведь насколько я понялте исходники что как правило выложены представляют собой ядро и драйвера. А вот все остальное вспомогательное оно откуда берется? Хотя б вкратце. Прости те что сюда пишу не понял как личное сообщение отправить.
личные сообщения тут не работают..
секрета никакого нет, в этом же треде надо полистать страницы назад, там все расписано..
да, делается стандартными утилитами дебьяна по их же инструкции..
например для Дебьян6.0 команда была такая:
для семерки надо поменять squeeze на wheezy, может еще ключ какой дописать (наизусть не помню)
можно на плате просто проапгрейдится через: apt-get update
apt-get upgrade
apt-get dist-upgrade
с нуля - это как? из исходников что ли собирать? я про таких ортодоксов слышал и читал - сначала собирают компилятор, потом из исходников делают сборку пакетов..
Тема интересная, я только начал этим заниматься ставлю на SD.
По Вашему описанию: "...взял для пробы корневую из раздела Лаборатория (ссылка слева вверху), архив ~75мегабайт
залил на свободный раздел, распаковал, запустил ядро, указав где искать рутфс, загрузилось без проблем..."
Я не знаю, как запустить ядро, указав где искать рутфс.
У меня уже на плате есть zlinux.
Было выполнено:
tftpboot 20400000 zlinux; cp.b 20400000 c0038000 170000;
взято с http://wiki.starterkit.ru/uboot
(Не уверен, в копировании на c0038000, ведь нач адрес флеш: c0000000, и в размере копируемой инф = 170000, ведь
размер zlinux = 1198565 ? )
для начала озвучьте хотя бы платформу, заодно тип накопителя (куда распаковали рутовую)..
судя по всему, ядро у вас в нанд-флеше, значит при загрузке надо его оттуда копировать в ОЗУ и оттуда запускать..
в строке загрузки надо указать/исправить путь до накопителя, для примера /dev/sda1 - юсб флешка или юсб винчестер /dev/mmcblk0p1 - uSD/SD флешкарта
и добавить параметр rootwait, чтобы работа с накопителем началась после его готовности..
т.е. эта часть параметров будет выглядеть примерно так:
в общем случае ядро запускается командой:
пожалуйста?
зы: почитайте этот тред с 1 по 13 страницу - уверен, что там есть все ответы..
update
тут все правильно, т.к. 170000 - это шестнадцатиричное число и в деке будет = 1507328, что явно больше образа ядра..
хуже, если бы было меньше - ядро бы неполностью загружалось и было бы неработоспособное..
Спасибо за ответ.
Платформа появилась недавно. На 100% точно сейчас название не скажу, т.к. оставил на работе. Тип накопителя куда распаковал рутовую: SD-карта 4GB. Ядро в нанд-флеше, т.к. оно по адресу 20400000 (после tftpboot 20400000 zlinux)?
Насколько я понял, мне нужно задать в UBoot перем. окружения
root=/dev/mmcblk0p1 rootwait
и выполнить команду bootm c0038000 (т.к. ядро по адресу там
после: cp.b 20400000 c0038000 170000)?