Она и так на 180МГц (ядро), просто SDRAM работает (как и внутренняя шина) на 100МГц отсюда и производительность близкая к 100M.
В самом ядре частота ядра и шин не меняется с бутстрапа (т.е. если хотите поменять, это лучше там делать).
Кстати, и драйвер SD/MMC я нарочно модулем сделал, т.к. стоит сменить карту, когда драйвер инсталлирован, она уже не монтируется (т.е. требуется перезапуск инита драйвера).
2Flexz
Достаточно просто в ядре указать параметр root=/dev/mmcblk0p1(2,3,4) зависит от того на каком разделе установлена основная фс с дебианом и еще я до кучи отключал поддержку initrd/initramfs. Я баловался раньше с initrd - в ядре какая-то проблема с драйвером at91_mci - если пытаться смонтировать его из скрипта init - получал ответ что устройство занято хотя если тут же попробовать смонтировать вручную - все ок, при этом не помогали никакие задержки. Ну и конечно модуль для mmc в таком случае нужно статически в ядро включать - как вы и сделали. Тоесть по сути rootfs которая на датафлеш - вообще не нужна в таком случае, только само ядро.
Вы просто не умеете его готовить :) В конфиге ядра (файл конфиг .config) найдите параметр
CONFIG_CMDLINE
и замените то что у вас там написано на это:
CONFIG_CMDLINE="root=/dev/mmcblk0p1 rw mem=32M console=ttyS0,115200"
После этого нужно пересобрать ядро. Можно через u-boot передавать эти параметры но мне например так удобней.
>CONFIG_CMDLINE="root=/dev/mmcblk0p1 rw mem=32M console=ttyS0,115200"
ну это и было написано. Ядро при попытке подцепить рутфс с /dev/mmcblk0p1 утверждало что там ничего нет, точное сообщение сейчас не могу сказать. Да и сама сдшка судя по логу загрузки начинала себя проявлять аккурат после подключения рутфс с датафлеш.
Кстати, уже после загрузки смотрел в /dev - ничего похожего на mmcblk0p1 там нет или это так и должно быть?
На самом деле вариант с двойной загрузкой меня устраивает даже больше, чем подключение рутфс сразу с сдшки. Т.к. можно загрузиться и с сдшки и с датафлеш. В добавок немного разобрался с последовательностью загрузки линукса :)
Впрочем, готовить не умею - не спорю :) Вчера первый раз ядро собирал.
PS А вот до fstab, как я понял, в моем случае дело доходит только уже в дебиане. Т.к. строчка
/dev/root / tmpfs ro 0 0
эфекта не имела, / все равно монтировалась как ext2 rw (как собсвтенно и указано в параметрах ядра)
Ах да, фс с дебианом скачал тут, может пригодится кому http://glomationinc.com/support.html
установка мягко говоря кривоватая, одна загрузка thttpd из networking чего стоит, но для экспериментов сойдет.
Вот тут http://people.debian.org/~aurel32/qemu/ выбор побогаче, но я их не пробовал пока.
Карта памяти mmc kingston 512 Mb, конфиг ядра в аттаче. Ядру файлы устройств в /dev не нужны - во первых при монтировании / оно к /dev не имеет доступа вообще и во вторых они нужны пользовательским программам из userspace для обращений к ядру.