Имею microblaze+uClinux, образ ядра совмещенный с корневой ФС, MMC карточку.
Надо кк то грузиться с MMC карты, как делаю:
1) бью карту на два партишина FAT и EXT, первый ФАТ.
2) копирую образ на первый раздел
3) написал бутлоадер который после включения питания загружается из конфигурационной ПЗУ FPGA в SDRAM, далее этот загрузчик загружает из раздела ФАТ нужный образ в SDRAM.
4) запускаю ОС.
Что мня не устраивает - необходимо иметь конфигурационное ПЗУ большего размера чем надо, мелочь но ...
А как в простых PC, ну лежит в MBR огрызок который грузит загрузчик. А как можно в ~400 байт с ФАТ работать?