2017-02-13 3 views
1

У меня есть малина pi ноль, и во время разработки я трачу много времени на извлечение и извлечение SD-карты и повторное воспроизведение. Изображение SD-карты готово в Buildroot, поэтому он включает в себя загрузочный раздел с ядром, оверлей дерева устройств и раздел с rootfs. Есть ли более простой способ перепрограммировать SD-карту? Например, через сеть? Я знаю, что U-boot может загружать ядро ​​через tftp, но если мне нужен не только ядро, но и целое изображение (наложение на дерево устройств чрезвычайно важно)?Используйте U-boot для флеш-карты SD-карты

ответ

6

Используйте TFTP для загрузки образа ядра и NFS для монтирования корневой файловой системы по сети.

+0

Но как насчет дерева устройств и его наложений? – artsin

+0

Как я понимаю, U-boot может загружать кубы дерева устройств, поэтому я могу применить все накладки на дереве устройств, сделать blob и загрузить его после ядра через tftp. Я прав? – artsin

+1

Итак, с современным U-Boot вы можете использовать 'fdt apply' для применения наложений поверх дерева устройств, которые вы загрузили в память, и загрузите их. Вы можете написать это везде, где хотите, при условии, что вы включили команды для записи там, где вы хотите писать. –

Смежные вопросы