Для использования USB flash в embedded устройствах необходимо создать старый добрый DOS раздел безо всяких GPT и fat32 primary раздел:
> /fdisk/sdx
* o (create a new empty DOS partition table)
* n (add a new partition) p
* t (change a partition type) 0c
* w (write table to disk and exit)
И вуаля - можно использовать
> /fdisk/sdx
* o (create a new empty DOS partition table)
* n (add a new partition) p
* t (change a partition type) 0c
* w (write table to disk and exit)
> mkfs.vfat -F 32 /dev/sdxN
И вуаля - можно использовать