• Как создать загрузочную флешку microSDHC, имея microSD?

    @mkrasiuk Автор вопроса
    Пока не ясно, поддерживает ли оно microSDHC. Собираю информацию по крупицам.
    Пока что нашел, что процессор там стоит BlackFin ADSP-BF592. В спецификациях не нашел упоминаний mmc в периферии, которую он поддерживает.
    Скорее всего, драйвер к mmc находится в зашитой флеш-памяти на плате. Ведь именно она вычитывается во время инициализации, а дальше уже нужно получать доступ к слоту и грузить с него образ линукса и программу.
    После производства устройства, в него прошивают u-boot используя некий Byte Blaster. Я думаю, что там же находится и запакованный драйвер mmc.
    Это почти все, что я знаю, пока. Варианта проверки вижу два:
    1. просто перепаковать флешку и попробовать. 50/50, либо заработает, либо нет
    2. каким-то образом научиться перепаковывать u-boot, искать там драйвер mmc, определять как-то, что он умеет читать, что нет, пытаться запаковать туда другой драйвер с поддержкой sdhc...
    Я посчитал, что 1 вариант сильно проще. Хоть и не дает 100 процентного результата, т.е. если не прочитает, то это еще не значит, что устройство не поддерживает.
    Еще не приходилось копаться в прошивках embedded-устройств.
    Насчет вашего образа - не знаю. Мне где-то попадалась информация, что SD и SDHC отличаются. У них разные типы адресации, побайтовая и посекторная. Может быть, что-то еще. Соответственно, образ с полной копией SD-карты не будет работать на SDHC. Могу ошибаться.
    Написано