kAndrew писал(а):
ОС собрана и успешно работает с SD карты.
При попытке скопировать образ SD карты на внутреннюю eMMC ОС не загружается.
информация о файловой системе в прикрепленном файле.
Показывать информацию в файле - неудачная идея, лучше вывод команд показывать
явно,
копируя с терминала под BBCODE <code> (4-й по порядку значок во 2-й строке значков над окном редактирования ответа).
Тема интересная!
Но, начнём разбираться по порядку...
Итак, преамбула:
1. компьютер, как я понимаю, ARM, загрузка через U-boot...
2. как я предполагаю, у вас через UART подключен внешний компьютер-терминал, на котором вы можете покомандно наблюдать загрузку начиная с U-boot? так как это описано рядом в теме
загрузчик U-boot и сериальная отладка... Можете посмотреть и скопировать с внешнего терминала сообщения загрузки (как это показано в теме по ссылке)?
3. SD карата у вас (с которой переносилась система): /dev/mmcblk0. eMMC внутренняя память (на которую переносилась система): dev/mmcblk1.
Код: Выделить всё
# fdisk -l /dev/mmcblk1
Disk /dev/mmcblk1: 3.6 GiB, 3867148288 bytes, 7553024 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: 0x00000000
Device Boot Start End Sectors Size Id Type
/dev/mmcblk1p1 * 16384 49151 32768 16M c W95 FAT32 (LBA)
/dev/mmcblk1p2 49152 910975 861824 420.8M 83 Linux
Так?
Перенос делался побайтным копированием (там есть некоторые детали, которые пока не затрагиваем), типа такого:
Код: Выделить всё
# dd if=/dev/mmcblk0 of=/dev/mmcblk1 bs=1M status=progress conv=fsync count=418
...
# sync
(вообще то мне не понятно: почему вы
после копирования не расширили размер раздела /dev/mmcblk1p2 до поного размера eMMC 3.6 GiB?)