01 > ȸҰ

 
작성일 : 14-04-07 18:45
eMMC Write 하기
 글쓴이 : 이로직…
조회 : 5,721  
partprobe 명령을 내린다.
Command (m for help): partprove /dev/mmcblk1

Disk /dev/mmcblk1: 3867 MB, 3867148288 bytes
4 heads, 16 sectors/track, 118016 cylinders, total 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
Disk identifier: 0xcfab08cd

Device Boot Start End Blocks Id System

이제 dd명령어를 사용하여 USB메모리에서 data를 읽어서 eMMC에 write한다.

안정성을 위하여 미리 am335x_35G.img를 만들어 두었다.만드는 방법은
1.먼저 부팅 가능한 uSD카드를 준비한다. eMMC의 용량에 맞추어 3.6GB로 파티션이 변경되어야 한다.
2.만약 am335x_35G.img가 있다면 PC용 프로그램인 win32diskimager-v0.7-binary를 사용해서 부팅 가능한 uSD를 만들면 된다.
3.없으면 fdisk로 파티션을 변경하고 포맷(mkfs.ext3 /dev/mmcblk1p2) 한 후에 파일시스템을 mmcblk0p2에서 복사한 다음에 다음과 같은 dd 명령으로
dd of=/media/sda1/am335x_35G.img if=/dev/mmcblk1 bs=1024
mmc1에서 USB메모리로 u-boot,커널이미지,파일시스템등을 백업한다.


eMMC에 리눅스 이미지 복원하기
1.USB 메모리에 am335x_35G.img가 들어 있다면 다음과 같은 명령어를 사용하여 USB 메모리에서 eMMC로 백업받는다.
dd if=/media/sda1/am335x_35G.img of=/dev/mmcblk1 bs=1024

폴더를 만들고 마운트 한다.

1.먼저 마운트할 폴더를 만든다.
cd /media/
mkdir mmcblk1p1
mkdir mmcblk1p2
2.mount 명령어를 내린다.
mount /dev/mmcblk1p1 /media/mmcblk1p1
mount /dev/mmcblk1p2 /media/mmcblk1p2
MMC0의 SD를 제거하고 MMC의 eMMC로 부팅이 되는지 확인한다.