Что это значит? Создать файл с именем console? Что проверить на null?
Думаю, что не свежее)
Starting kernel ...
Linux version 2.6.24 (root@armmaker) (gcc version 4.2.0 20070413 (prerelease) (C
odeSourcery Sourcery G++ Lite 2007q1-10)) #24 Wed May 21 12:30:50 MSD 2008
# MMC/SD Card Drivers
#
CONFIG_MMC_BLOCK=y
CONFIG_MMC_BLOCK_BOUNCE=y
# CONFIG_SDIO_UART is not set
#
# MMC/SD Host Controller Drivers
#
CONFIG_MMC_AT91=m
# CONFIG_MMC_SPI is not set
# CONFIG_NEW_LEDS is not set
CONFIG_RTC_LIB=y
# CONFIG_RTC_CLASS is not set
или я не доглядел что-то, ещё где - то есть??
Я пересобираю ядро, которое было на плате, и там SD карточка работала, и определялась она как устройство /dev/sdb1, помоему так.
И не пойдет если вам нужно по два раза повоторять :) Правильный совет уже был выше - создать (или просто скопировать) в /dev файлы устройств console и null но я не уверен что вы и все остальное скопировали как надо - иначе бы заработало давно.
PS надеюсь нагуглите разницу между просто файлами и файлами устройств и вообще как уже говорил новые вопросы будут обрастать как снежный ком - это тривиальные вещи чтобы обсуждать на форуме.
Значит указанных файлов нету.
Неужели есть какие то особые способы копирования??
Поделитесь пожалуйста.
Я уже писал, что по неизвестной мне причине многие файлы не копировались, возникала ошибка о невозможности скопировать файл.
Весело :) Забудтье об этом способе. У меня нет виртуальной машины - нативный linux везде, так что точный рецепт не дам но помоему проще всего для вас в консоли с правами root запустить mc - это типа far-манагер :)
Ну вообщето у меня тоже нету виртуальной машины, сижу на убунте. Миднайт командер не пользую. Копировал наутилусом из под рута. Сейчас ещё раз попробую.
Да косяк мой был. Глубоко извиняюсь.
Итак всё грузится, всё шивелится. Но какие-то, ошибочки присутствуют.
Не могу судить об их происхождении. Ещё пока не гуру)
Походу ноги растут из вот этого WARNING: at fs/sysfs/dir.c:424 sysfs_add_one()
Может опять в правах неразбериха?!
я полагаю, что крики идут от того, что at91_mci вы уже скомпилировали в ядро статически, и этот же модуль пытается подгрузиться из /lib/modules. А так как "место занято" то отсюда и вопли типа "..cannot insert..". Попробуйте удалить/переименовать этот at91_mci.ko с накопителя где ваша корневая - ошибка должна пропасть..
И еще - о теме копирования. Я подразумевал копирование средствами линукса. Тогда сохраняются устройства и символические линки. В остальных случаях передавать развесистые архивы лучше тем же архиватором типа tar. Правильно закрутили архив, можно переливать через любую ФС, и разархивировать на таргете тем же tar :)
Судя по всему скрипт где-то в загрузочных скриптах прописан - помню такой :) где - не знаю, но его найти легко - где-то в /etc, назывался раньше mmc_mount или типа того, надо его просто закоментить в скриптах автозагрузки или как Юра говорил, удалить модуль at91_mci.ko, он судя по всему лежит в /modules/at91_mci.ko