Пытаюсь разобраться с Linux на SK-MAT91SAM9G45.
Сразу хочу сказать, что с линуксом никогда не работал и познакомился
с ним по паре виртуальных машин и книге типа "Линукс для чайников", так
что за глупости прошу сильно не ругать.
Я хочу пересобрать сборку на SD карте.
1. Почему нельзя разомкнуть перемычку CS_NAND, и залить все на SD карту по фиксированным адресам? наверное есть же какие то утилитки, правда еще не искал.
2. Как пересобирается Bootstrap, U-boot, rootfs болеменее понятно, а вот откуда берется и куда прикручивается linux kernel?
3. Почему rootfs распологается в нандфлеше? почему не на SD карте, ведь все остальное можно разместить на ней? Я так понимаю, загрузчик на проце не меняется ни при каких конфигурациях, содержимое нандфлеш я трогать не хочу, а хочу отрубить ее и пусть себе лежит в первозданном виде пока я не освоюсь...
4. Из readme "
buildroot-2010.08_safe - пакет сборки корневой файловой системы для "безопасного" режима загрузки (корневая ФС размещается в DDR) " - а так она где размещается?
я думал что rootfs - это и есть корневая файловая система и из флеша она грузиться в
DDR...
если покопаться в потрохах /src/Buildroot, то там можно найти развернутое ядро
в случае, если нужно наисвежайшее ванильное, то его обычно тащат с www.kernel.org
разворачивают в виртуалке или нативной среде, конфигурируют, накладывают патчи (при необходимости) и собирают.. на выходе бинарник ядра и (если заказаны) кучка драйверов-модулей..
ответ простой - потому что в поставке комплекта кита нет SD карточки.. пользователь самостоятельно покупает карточку и организует рутовую на ней..
если интересно, то рутовую можно сформировать на обычной USB Flash Dongle, HDD, ZIP, NFS, CDROM.. и тыпы..