MV4412 JB code or image를 사용해서
아래와 같은 순서로 eMMC에 image들을 write하려고 시도하였으나,
에러가 발생합니다.
조언이나, SD Card를 이용해서 eMMC에 image를 write하는 절차를 알려주십시요.
image는 제가 컴파일한 image or 제공해주신 image파일 모두 동일합니다.
===============================================================================
SD Card에서 eMMC로 bl1,bl2,u-boot, trustzone 복사하기
1) PC에서 booting SD fusing 방법
sudo ./sd_fusing.sh /dev/sdd
2) MV4412에서 sd 꼽고, SD Booting 후 eMMC로 image들 복사
movi r f 0 40000000;emmc open 1;movi w z f 1 40000000;emmc close 1;
movi r b 0 40000000;emmc open 1;movi w z b 1 40000000;emmc close 1;
movi r u 0 40000000;emmc open 1;movi w z u 1 40000000;emmc close 1;
movi r t 0 40000000;emmc open 1;movi w z t 1 40000000;emmc close 1;
3) eMMC 부팅 후, fdisk로 파티션 생성 후 포맷
fdisk -c 0 520 520 520
fatformat mmc 0:1
ext3format mmc 0:2
ext3format mmc 0:3
ext3format mmc 0:4
4) Power Off
5) Power On
6) eMMC u-boot에서 fastboot 실행
7) PC에서 아래 명령 실행시 error 발생.
fastboot flash bootloader u-boot.bin
CPU: S5PC220 [Samsung SOC on SMP Platform Base on ARM CortexA9]
APLL = 1200MHz, MPLL = 800MHz
DRAM: 1023 MiB
vdd_arm: 1200
vdd_int: 1000
vdd_g3d: 1000
vdd_mif: 1000
TrustZone Enabled BSP
BL1 version: 20111128
Checking Boot Mode ... EMMC4.41
GPBCON=0x00000000
GPV2CON=0x00000000
REVISION: 1.1
MMC Device 0: 3776 MB
MMC Device 1: 3781 MB
MMC Device 2 not found
*** Warning - using default environment
Net: smc911x-0
Hit any key to stop autoboot: 0
MV4412 # fastboot
[Partition table on MoviNAND]
ptn 0 name='fwbl1' start=0x1 len=N/A (use hard-coded info. (cmd: movi))
ptn 1 name='bl2' start=N/A len=N/A (use hard-coded info. (cmd: movi))
ptn 2 name='bootloader' start=N/A len=N/A (use hard-coded info. (cmd: movi))
ptn 3 name='tzsw' start=N/A len=N/A (use hard-coded info. (cmd: movi))
ptn 4 name='kernel' start=N/A len=N/A (use hard-coded info. (cmd: movi))
ptn 5 name='ramdisk' start=N/A len=0x0(~27262976KB) (use hard-coded info. (cmd: movi))
ptn 6 name='system' start=0x1 len=0x0(~755189760KB)
ptn 7 name='userdata' start=0x1 len=0x0(~755189760KB)
ptn 8 name='cache' start=0x1 len=0x0(~755189760KB)
ptn 9 name='fat' start=0x1 len=0x0(~1556852736KB)
OTG cable Connected!
Received 32 bytes: getvar:partition-type:bootloader
Received 24 bytes: getvar:max-download-size
Received 17 bytes: download:0004bb9c
Starting download of 310172 bytes
downloading of 310172 bytes finished
Received 16 bytes: flash:bootloader
flashing 'bootloader'
eMMC OPEN Failed.!!
writing bootloader..device 1 Start 48, Count 656
MMC write: dev # 1, block # 48, count 656 ... error during transfer: 0x00108001
count: 1
# Tx: Inverter delay / Rx: Inverter delay
CMD reset
DATA reset
count: 2
## Tx: Basic delay / Rx: Inverter delay
CMD reset
DATA reset
count: 3
## Tx: Inverter delay / Rx: Basic delay
CMD reset
DATA reset
count: 4
### Tx: Basic delay / Rx: Basic delay
CMD reset
DATA reset
count: 5
# Tx: Disable / Rx: Basic delay
CMD reset
DATA reset
count: 6
## Tx: Disable / Rx: Inverter delay
CMD reset
DATA reset
count: 7
### Tx: Basic delay / Rx: Disable
CMD reset
DATA reset
count: 8
### Tx: Inverter delay / Rx: Disable
CMD reset
DATA reset
mmc write failed ERROR: -19
data.dest: 0x48000000
data.blocks: 656
data.blocksize: 512
MMC_DATA_WRITE
-19 blocks written: ERROR
completed
eMMC CLOSE Failed.!!
partition 'bootloader' flashed