rootfs SK-AT91SAM9260-S3E
Jury093
Пункты: 54233
Регистрация: 25.05.2009
Пол: Мужчина
Из: Санкт-Петербург
И еще пара важных моментов:
- в вашем kernel line я не вижу mem=32M или mem=64M
- в конфиге ядра поддержка ext2 точно поднята?
из последнего лога не понятно - поднялась ли карта SD
если после всех уточнений грузиться не будет, то видимо полный лог сюда для просмотра..
На любой вопрос есть любой ответ.
Strijar
Группа: Клиенты
Пункты: 1618
Регистрация: 21.04.2009
Пол: Мужчина
У меня работает и без "mem=..."
Kernel command line: rootwait root=/dev/mmcblk0p1 console=ttyS0,115200
PID hash table entries: 128 (order: 7, 512 bytes)
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: 30056KB available (2048K code, 160K data, 104K init, 0K highmem)
Монтирование root:
Waiting for root device /dev/mmcblk0p1...
mmc0: host does not support reading read-only switch. assuming write-enable.
mmc0: new SD card at address 6e5d
mmcblk0: mmc0:6e5d S016B 14.2 MiB
mmcblk0: p1
VFS: Mounted root (vfat filesystem) on device 179:1.
Jury093
Пункты: 54233
Регистрация: 25.05.2009
Пол: Мужчина
Из: Санкт-Петербург
Цитата У меня работает и без "mem=..."
охотно верю, можно и лог не показывать :)
по статистике тут на форуме - ~90% отказов это хилое питание и ошибка в строке загрузки ядра..
кто ж знает, может у вас ядро поправлено и вытаскивает число мозгов из переменных юбута. :-P
зы "по статистике" - это я ввернул ради красного словца, ибо никакой статистики, разумеется, не веду. Чисто наблюдения :)))
На любой вопрос есть любой ответ.
tenkjm
Пункты: 772
Регистрация: 09.10.2009
Пробовал Buildroot, он действительно просто позволяет создать образ фс.
Пересобрал ядро, теперь загрузка не останавливается с надписью:
Код Waiting for root device...
сейчас следующая ошибка
Код Waiting for root device /dev/mmcblk0p1...
mmc0: card lacks mandatory switch function, performance might suffer.
mmc0: host does not support reading read-only switch. Assuming write-enable.
mmc0: new SD card at address b368
mmcblk0: mmc0:b368 SD 249856KiB
mmcblk0:<7>mmc0: starting CMD18 arg 00000000 flags 000000b5
unknown partition table
VFS: Cannot open root device "mmcblk0p1" or unknown-block(179,1)
Please append a correct "root=" boot option; here are the available partitions:
1f00 8192 mtdblock0 (driver?)
1f01 253952 mtdblock1 (driver?)
b300 249856 mmcblk0 driver: mmcblk
Kernel panic - not syncing: VFS: Unable to mount root fs on unknown-block(179,1
Ссылка по теме
здесь
...Модули ядра mmc, at91-mci, ext2(если она используется на mmc) должны быть в ядре статически...
Как это проверить?
Jury093
Пункты: 54233
Регистрация: 25.05.2009
Пол: Мужчина
Из: Санкт-Петербург
посмотреть содержимое файла .config в корне каталога исходников ядра на предмет строчек содержащих mmc , ext2 etc. не должно быть =M а строчка должна заканчиваться =y .
карточка увиделась..
На любой вопрос есть любой ответ.
sasamy
Пункты: 76182
Регистрация: 14.08.2009
Цитата ...Модули ядра mmc, at91-mci, ext2(если она используется на mmc) должны быть в ядре статически...
Как это проверить?
# grep "=m" .config
Цитата mmc0: new SD card at address b368
mmcblk0: mmc0:b368 SD 249856KiB
mmcblk0:<7>mmc0: starting CMD18 arg 00000000 flags 000000b5
unknown partition table
Да - карточка увиделась, но не определился раздел - вы их вообще создавали ? :) Если таблица разделов существует и раздел корректно определяется в других системах то тут два варианта - либо не включена в ядре поддержка, что можно проверить так
# grep "DOS" .config
должно быть
CONFIG_MSDOS_PARTITION=y
Либо карточка некорректно работает, что в принципе бывает очень часто из-за недостаточной мощности/плохого качества БП.
tenkjm
Пункты: 772
Регистрация: 09.10.2009
Да действительно разделы я не сделал, а сразу отформатировал.
Но теперь
Код Waiting for root device /dev/mmcblk0p1...
mmc0: card lacks mandatory switch function, performance might suffer.
mmc0: host does not support reading read-only switch. Assuming write-enable.
mmc0: new SD card at address b368
mmcblk0: mmc0:b368 SD 249856KiB
mmcblk0:<7>mmc0: starting CMD18 arg 00000000 flags 000000b5
p1
EXT2-fs warning: mounting unchecked fs, running e2fsck is recommended
VFS: Mounted root (ext2 filesystem).
Freeing init memory: 116K
Warning: unable to open an initial console.
консоль не отвечает...
sasamy
Пункты: 76182
Регистрация: 14.08.2009
Знакомое предупреждение - бывало такое :) только я уже точно не помню, с чем было связано - помоему такое было если не совпадали abi ядра и корневой фс. Проверь на всякий случай
# grep "ABI" .config
лчше если будет включено и oabi и eabi
CONFIG_AEABI=y
CONFIG_OABI_COMPAT=y
Jury093
Пункты: 54233
Регистрация: 25.05.2009
Пол: Мужчина
Из: Санкт-Петербург
На любой вопрос есть любой ответ.
tenkjm
Пункты: 772
Регистрация: 09.10.2009
Теперь всё получилось, просто файлы не все из footfs на mmc копировались. (через copy-paste)
Этой командой скопировались нормально
Код cp -a /home/user/Desktop/rootfs/mnt/* /media/disk-1
Спасибо за помощь