Я пытаюсь создать SD-карту с разделами для использования SD-карты для начальной загрузки Linux на процессоре ARM A9. Теперь первоначально, когда SD-карта была оборудована всеми разделами, я вставил ее в машину Ubuntu и смог видеть 3 раздела (mmcblk0p1 - mmcblk0p3). Я мог также видеть эти разделы через файловый менеджер Ubuntu.
Теперь для воссоздания нового раздела SD-карты, я размонтировал SD-карту с возможностями, предоставленными файловым менеджером Ubuntu. Позже я использовал sudo fdisk /dev/mmcblk0
команда для создания трех новых разделов, следующим образом: o
: создать новую таблицу разделов
Используя команды n,p
создать 3 раздела в SD-карте.
Partition 1 : 100M
Type : W95/FAT32(b)
Partition 2 : 1G
Type : Linux(83)
Partition 3 : 1M
Type : Unknown(0x82)
Позже, я скопировал предварительный загрузчик и образ начальной загрузки для разделения 3 использований dd
.
Блоб дерева устройств ядра, zImage, подводная лодка была скопирована для разделения 1.
Целая файловая система должна быть скопирована для Разделения 2. У меня есть файл tar с debian rootfs
это должно быть скопировано в раздел 2. После извлечения файла tar у меня есть полное rootfs
файловая система.
Таким образом, у меня есть эти 2 вопроса прямо сейчас:
Как я копирую полное rootfs
папка к Разделу 2. Команда dd
только работы для отдельных файлов.
Как я могу видеть эти 3 раздела в файловом менеджере Ubuntu? В настоящее время я могу только видеть один раздел с 105 МБ в файловом менеджере Ubuntu.
Я использовал gnome-disk
утилита и я видим разделы в гноме. См. снимок экрана дисковой утилиты гнома:
Вывод для fdisk -l
команда:
Disk /dev/mmcblk0: 3,7 GiB, 3980394496 bytes, 7774208 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: dos
Disk identifier: 0xe7e58d0a
Device Boot Start End Sectors Size Id Type
/dev/mmcblk0p1 2048 206847 204800 100M b W95 FAT32
/dev/mmcblk0p2 206848 2303999 2097152 1G 83 Linux
/dev/mmcblk0p3 2304000 2306047 2048 1M a2 unknown
Вывод для lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
sdb 8:16 1 1,9G 0 disk
└─sdb1 8:17 1 1,9G 0 part /media/find/USB DISK
sda 8:0 0 232,9G 0 disk
├─sda2 8:2 0 1K 0 part
├─sda5 8:5 0 15,7G 0 part [SWAP]
└─sda1 8:1 0 217,2G 0 part /
mmcblk0 179:0 0 3,7G 0 disk
├─mmcblk0p2 179:2 0 1G 0 part
├─mmcblk0p3 179:3 0 1M 0 part
└─mmcblk0p1 179:1 0 100M 0 part /media/find/2625-2AC3
Вы успешно настроили свою таблицу разделов, но только первому разделу настраивали файловую систему в ней (это - то, почему Ubuntu не автосмонтировала другие два раздела). Можно создать ext4 файловую систему для второго раздела с "sudo mkfs.ext4/dev/mmcblk0p2". После этого Ubuntu должна смонтировать второй раздел (Вам, возможно, придется перезапустить, я не знаю, насколько умный сервис автомонтирования), и можно скопировать по файлам с "CP-r".