Ну вобщем получилось так
1. Делаем копию всех файлов таром
2. Создаем загрузочную карточку ( я сделал с angstrom, и в нем почему то не появился usb-lan драйвер ) поэтому
3 Копируем как-нибудь получившийся tar.gz на нее. Я сделал так:
3а. Грузимся с внутренней eMMC. Подключаемся эклипсом, копируем эклипсом на загрузочную сд.
4. Грузимся с сд. Ждем пока появится eMMC в списке fdisk -l
Disk /dev/mmcblk1: 1920 MB, 1920991232 bytes
255 heads, 63 sectors/track, 233 cylinders, total 3751936 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
Disk identifier: 0x00000000
Device Boot Start End Blocks Id System
/dev/mmcblk1p1 * 63 144584 72261 c W95 FAT32 (LBA)
/dev/mmcblk1p2 144585 3743144 1799280 83 Linux
5. Монтируем, удаляем все со второго раздела eMMC.
root@beaglebone:/home# mkdir /mnt/backup
root@beaglebone:/home# mount /dev/mmcblk1p2 /mnt/backup -o -ro
root@beaglebone:/home# cd /mnt/backup
root@beaglebone:/mnt/backup# dir
bin dev home lost+found mnt run sys usr
boot etc lib media proc sbin tmp var
root@beaglebone:/mnt/backup# rm -rf *
6. Туда распаковываем архив. Типо все.
tar --same-owner -xvpf /home/bbb.tar.gz -C /mnt/backup
Подводные камни:
Я ужасно назвал директорию /mnt/backup по сути это образ будущей системы. Прошу везде читать выше /mnt/internalMMC
*.img шьется win32diskimager
в загрузочной SD два раздела, закатать образ надо на второй, в винде не виден.
Быть внимательным с утилитой распаковки, я два раза не туда распаковал.
|