объём разный, зависит от текущего состояния проекта примерно 400 МБ версия последняя доступная, на то и репозиторий ну а на диске ядро совсем другое, очень отличается, текстовых патчей на сотни килобайт
особого смысла в этом не вижу но в юбуте есть набор скриптов для формирования переменных автозапуска под рукой миньки нет но посмотрите вывод printenv например скрипт #run set_bootargs_nand ставит загрузку с нанда, должен быть аналогичный для SD ну а сама флешке разбивается на два раздела, первый метров на 10 для ядра остальное корень ядро обычно кладут на файловую систему ext2
Добавлено спустя 2 минуты 44 секунды: вероятно есть смысл ещё обратить на команду bootdisk и вот эта пара команд вероятно изменится на копирование ядра из SD в память и запуск из памяти #setenv bootcmd 'nboot.e kernel ; bootm' #saveenv
ФС лежит на третьем разделе флешки mmcblk0p3 BOOTCOMMAND и CONFIG_BOOTARGS можно задать в самом убуте и прямо в миньке, но я правил в сорцах, дабы потом при пересборке не гемороиться с перенастройкой.
Попытался залить ядро через tftp, но очень маленькая скорость, максимум чего добился - это 3кБ/с. При изменении настроек сервера (таймаут, количество повторов) скорость еще ниже и часто возникают таймауты на мини. Кто какой скорости добился по заливке ядра? (а то долго ждать приходится, неудобно).
И еще один вопрос, uboot залил, но не сохраняются в нем измененные переменные после saveenv. Что может быть?
Waiting 2sec before mounting root device... s3c-sdi s3c2440-sdi: running at 398kHz (requested: 400kHz). s3c-sdi s3c2440-sdi: powered down. mmc0: error -110 whilst initialising SD card s3c-sdi s3c2440-sdi: powered down. Root-NFS: No NFS server available, giving up. VFS: Unable to mount root fs via NFS, trying floppy. VFS: Cannot open root device "mmcblk0p2" or unknown-block(2,0) Please append a correct "root=" boot option; here are the available partitions: 1f00 256 mtdblock0 (driver?) 1f01 128 mtdblock1 (driver?) 1f02 5120 mtdblock2 (driver?) 1f03 256640 mtdblock3 (driver?) Kernel panic - not syncing: VFS: Unable to mount root fs on unknown-block(2,0)
rootfs и исходники ядра взяты с диска. Rootfs и модули на файловой системе ext3. В ядре поддержка ext3 включена. (Ядро из темы "Quick Start Guide для ленивых как я" на этой-же флэшке работает отлично.) Чего делаю не так?
Resident писал(а):Ты пытаешься загрузится со второго раздела флешки. У тебя на флешке ДВА? раздела? rootfs лежит на ВТОРОМ и у него файловая система ext3?
Да. Оно даже 1 раз загрузилось.
Что нужно включать в ядре для того, что-бы оно знало про EXT3 и то, что оно будет с него грузить модули. Где в конфиге настраивается путь для модулей?
Murderer писал(а):Что нужно включать в ядре для того, что-бы оно знало про EXT3 и то, что оно будет с него грузить модули.
Нужно включить поддержку ext3. Полазий по менюконфигу, там должно быть)
Murderer писал(а):Где в конфиге настраивается путь для модулей?
Модули чего? ядра? Ты об этом? bootargs=console=ttySAC0,115200 noinitrd init=/sbin/init mini2440=3tbc root=/dev/mmcblk0p2 rootdelay=2 rootfstype=ext3 Или уже в стартанутой системе?
А некто не пробовал ковырять ванильное ядро? Вчера скомпилил залил на миньку. Впринципе запускается. Но как только доходид то запуска LED сервиса виснит. И почему-то вырубается подсветка. Ядро 2.6.37
у Вас достаточно опыта чтобы понять что такое патчи на ядро и как и почему их ставят? если да, то нужно смотреть ветку ядра которую чехи ведут под миньку, там патчей штук 40 если нет, то не нужно выдумывать, пользуйтесь плодами трудов других людей. тем более что особого смысла в Ванильном ядре на миньке нету, назовите хотя бы одну причину "зачем" ?
Добавлено спустя 3 минуты 30 секунд:
Murderer писал(а):Где в конфиге настраивается путь для модулей?
# cat ./.config |grep EXT3 поскольку мы не используем механизм виртуального промежуточного корня системы (initrd) то для загрузки с ext3 эта опция должна быть в ядре, а не модулем !