Создание microSD-карты с образом: различия между версиями
Строка 23: | Строка 23: | ||
==Загрузчик== | ==Загрузчик== | ||
См. [[Сборка U-Boot]] | См. [[Сборка U-Boot]]. | ||
Готовый образ u-boot для записи в раздел: https://github.com/contactless/wirenboard/tree/master/contrib/u-boot | Готовый образ u-boot для записи в раздел: https://github.com/contactless/wirenboard/tree/master/contrib/u-boot | ||
Версия 20:40, 18 октября 2013
Сборка вместе
Согласно [1]
- разбить флешку на два раздела
- записать u-boot на первый раздел
- создать фс на втором разделе
- скопировать rootfs на второй раздел
Здесь /dev/sdb - устройство флеш-карты.
Таблица разделов
Перед запуском убедитесь, что разделы на карточке не примонтированы.
С помощью скрипта https://github.com/contactless/wirenboard/blob/master/image/create_partitions.sh
sudo bash create_partitions.sh /dev/sdb
Загрузчик
См. Сборка U-Boot.
Готовый образ u-boot для записи в раздел: https://github.com/contactless/wirenboard/tree/master/contrib/u-boot
sudo dd if=../contrib/u-boot/u-boot.sb of=/dev/sdb1 bs=512 seek=4
Создание фс
/dev/sdb2 - второй раздел флешки, rootfs - название раздела.
sudo mkfs.ext4 /dev/sdb2 -L rootfs
Копирование образа на раздел
Готовый образ (включая ядро, dtbs, модули и прошивки): https://github.com/contactless/wirenboard/releases См. также Сборка образа
Примонтировать созданную файловую систему. По-умолчанию в Ubuntu она монтируется в /media/user/rootfs/.
Распаковываем образ на раздел:
tar xfpz rootfs.tar.gz -C /media/user/rootfs/
Отмонтируем файловую систему
umount /media/user/mountpoint
См. также Стандартный образ ФС.