2013년 8월 8일 목요일

생산 시 NAND 이미지 퓨징 방법


http://www.mangoboard.com/
http://cafe.naver.com/embeddedcrazyboys

생산 시 NAND 이미지 퓨징 방법은 SD 부팅 후 스크립트로 만들어야 합니다. 
정리한 문서가 있는지 확인 부 답변 드리겠습니다. 

설명 드리면 , 
u-boot에서 mmc에서 uboot, kernel read하여 nand에 Write를 하도록
bootcmd 를 아래와 같이 수정합니다. 


“ sleep 1; nand scrub; movi read u-boot c0000000; nand erase 0 80000; nand write c0000000 0 80000; sleep 1; movi read kernel c0000000; nand erase 80000 480000; nand write c0000000 80000 480000;
 부팅 후 파일 시스템에서 아래와 같이 스크립트가 수행 되도록 하면 됩니다. 
build_system 내용은


#!/bin/sh
flash_erase /dev/mtd2 0 0
ubiattach /dev/ubi_ctrl -m 2
ubimkvol /dev/ubi0 -N rootfs -m
mkdir -p /mnt/nand
mount -t ubifs ubi0:rootfs /mnt/nand
tar xvf /root/update_image/comtel_rootfs.tar -C /mnt/nand
echo "Complete nand boot"

댓글 없음:

댓글 쓰기