기존 이솝 임베디드 포럼의 지식인 서비스가 게시판 형태로 변경되었습니다.


안녕하세요 ? 한가지 문의드립니다.


NAND flash에 ubi 파일시스템이 올라가 있고, 파티션은 다음과 같습니다.

mtdblock0: u-boot
mtdblock1: kernel
mtdblock2: root filesystem
mtdblock3: user app filesystem


이러한 상황에서 nand flash를 dump를 뜨서 양산용 image를 만든다음 rom writing 업체에 맡기려고 합니다.

구체적으로 제가 한 방법을 설명드리면...
target board의 /mnt를 PC의 /home/nfs에 마운팅을 한다음에, 콘솔에서 다음의 명령을 사용했습니다.

dd if=/dev/mtdblock2 of=/mnt/rootfs.img bs=4096

생성된 rootfs.img를 다시 target board의 mtdblock2에 writing하여서 booting해보니 정상부팅이 되었습니다.

여기서 제가 궁금한 것을 여쭤 보려고 합니다.


1.첫째문의: 위의 방법은 특정 파티션(즉, mtdblock2)만 image를 만드는 방법입니다.

mtdblock0~mtdblock3까지 전체를 한개의 양산용 image로 만드는 방법은 어떻게 하면 되는지요 ?


2.문의2: bad sector를 고려하지 않았습니다만...
bad sector를 문제점을 고려하면 위와 같이 하면 안될 것으로 생각됩니다.
bad sector의 문제점을 고려한다면, 구체적으로 어떤 방법(명령어)로 flash 전체 image를 만들면 되는지요 ?
즉, image를 뜨면 되는지요 ?


구체적인 명령(방법)을 서술해 주시면 감사하겠습니다.



고도리

2015.03.07 05:03:01
*.200.239.210

음.....복잡한 문제일 듯 싶습니다.

nand별로 bad block이 다르게 나오는 경우가 많아서요.


예전 저의 경우는 cpu 보드에 nand socket이 있는 보드를 만들어서 gang writing 장비로 

직접 만들어 썼습니다.


다른 방법은 참 애매하네요.

고등어

2015.03.07 16:20:37
*.124.98.66

속편하게 SD card쓰세요.

문철민

2015.03.24 22:27:24
*.37.242.22

저 같은경우엔 bad없는 nand를 찾아서 거기에 프로그램 다 심고 마스터칩을 업체에 넘기면 다 알아서 해주더라고요

boot같은경우는 bad 보장해주는영역이라 상관없고 , kernel은 write할때 bad skip하고, 읽을떄 bad skip하면 되지만

문제는 ramdisk(rootfs)인데요. 저도 이건 아직까지 복불복이라 이렇다할 해결책이 없네요

ramdisk시스템 자체가 그 영역에 bad있으면 어쩔수없는지라 ...

아니면 커널단 ramdisk 로딩하는 부분에서 bad skip할수있게 수정하면 가능할거는 같습니다 

시도해보진 않았어요

List of Articles
번호 제목 글쓴이 날짜 조회 수sort
6188 안드로이드 마이크 입력이 끊어집니다. [25] GloomyDay 2014-04-03 2974
6187 [ODROID] MediaPlayer RTSP 테스트 중입니다. [1] 규야 2010-03-12 2968
6186 SDRAM 설계변경 [2] 조정근 2008-09-19 2960
6185 Android 단말에서 Rndis Host Driver를 사용할 수 있나요? acedon 2013-05-10 2945
6184 Android nand에 포팅시 kernel panic에 대한 질문입니다. [3] 최종환 2009-03-21 2942
6183 S3C2440 보드에 삼성 CCD 카메라 포팅 질문입니다..[완료] [11] 김창연 2006-09-27 2940
6182 6410 jffs2 사용시 erase block의 의미가 무엇인지요? [3] 윤인성 2009-03-04 2939
6181 [arndale][origen] 커널 2.6이 돌아가는 리눅스 [3] monad 2013-05-02 2931
6180 LX800에 사용할만한 3.5인치 LCD가 [5] 황민순 2008-09-17 2922
6179 S3C6410의 USB 2.0 OTG 질문입니다. [4] 여정휘 2009-02-14 2913
6178 ODROID-T의 App. Heap Memory 부족 문제. [6] 최가이버 2010-07-07 2911
6177 핼프미 VGA칩 TDA8771질문좀 부디 [2] 노상혁 2007-10-31 2905
6176 [완료] xp설치중 usb 주변기기사용불가한가요? [5] 황철진 2007-05-11 2905
6175 [질문]AESOP-LX800 용 네비게이션 선택? [2] 윤덕배 2007-05-25 2902
6174 [u-boot] 1.1.6 에서의 NAND 부트 관련 [2] 황인용 2009-04-11 2899
6173 S3C6410 MLC NAND 질문입니다. [3] 우한규 2009-05-27 2894
6172 [완료] USB DMB 모듈 추천좀 해주세요 [2] 한영민 2007-05-11 2891
6171 7인치 LCD 관련 문의 및 도움 요청 [3] 차준호 2008-05-22 2886
6170 mknod 메이저 마이너 번호에 대해서 궁금한게 있는데요 [1] biokk 2014-02-17 2881
6169 [질문] LAN카드와 해상도 질문드립니다. [2] 김증일 2007-05-09 2880

사용자 로그인