- Взять подходящее ядро с kexecboot отсюда: http://www.angstrom-distribution.org/demo/kexecboot/
- Взять updater.sh из имеющегося installkit'a или выбрать соответствующий здесь: http://www.angstrom-distribution.org/un ... autobuild/
- Положить ядро и updater.sh на SD/CF-карту и прошиться через Power+OK как обычно. После перезагрузки должен будет запуститься kexecboot, по виду примерно как тут: http://picasaweb.google.ru/yuri.bushmelev/Kexecboot
- Собрать образ rootfs в Нарциссе и скачать его: http://amethyst.openembedded.net/~koen/narcissus/
- Это обычный архив tar+bz2. Его надо развернуть на раздел SD/CF-карты, предварительно отформатированный в ext2 или ext3.
- Теперь можно попробовать воткнуть карту в Заурус и перезагрузиться. Если же все еще загружен kexecboot, то после небольшой паузы в 2-5 секунд (время на определение устройства и разделов ядром) можно попробовать нажать 'S', чтобы kexecboot пересканировал устройства. Либо нажать 'R' для перезагрузки. В любом случае, в kexecboot должен отобразиться соответствующий раздел, который можно выбрать курсорными клавишами и нажать OK, или Enter, или Space, чтобы загрузиться с него.
- Чтобы можно было загружаться в уже имеющиеся инсталляции (в NAND или на других картах), нужно создать на них каталог /boot и положить туда соответствующее ядро (от дистрибутива или из скачанного rootfs). Если потребуется задать ядру какие-то дополнительные параметры, кроме root, rootfs и rootwait (их kexecboot выставляет автоматически), то внести их в файл /boot/kernel-cmdline.
Но есть пара 'висяков'. К сожалению, точная диагностика пока возможна только с перекомпиляцией kexecboot'а и использованием консольного шнурка. Но мы работаем над упрощением диагностики. В следующем можно будет посмотреть диагностический вывод прямо из kexecboot и, возможно, сохранить его на каком-либо устройстве, которое kexecboot видит.