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

제가 갖고 있는 AT91SAM9M10G45-EK 보드를 NAND 부팅을 하기 위해서 아래 NAND FLASH 그림에서 보는 것처럼

커널을 0x200000에 넣어 놨습니다.

그리고 board-sam9m10g45ek.c 소스의 NAND flash 부분을 아래와 같이 바꿨더니 부팅도 하고 동작을 하던구요..

그런데.. 원래는 Partition 1부분에서 offset은 0으로 되어 있었습니다. 그랬더니..

부팅을 하고 난 후에 다시 리셋을 하면 커널이 들어가 있는 NAND 영역 0x200000부분에 원하지도 않은 데이터가 써져서

uboot에서 커널을 로드하지 못했습니다. 그래서 혹시나하고 제가 mtd partion부분을 거드리다가 offset부분을 0x200000으로

해도 커널이 처음에만 부팅이 되고 리셋하면 uboot에서 부팅을 하지 못했습니다 그래서 혹시나 해서 제가 설정한 mtd partion부분에 따라서 그런가 생각을 해서 offset을 0x400000 으로 설정했더니 커널이 로딩이 되더군요..음..

아무래도 mtd partion에 따라서 커널 영역이 이상하게 다른 값으로 쓰여지는 거 같은 느낌인데...이런 현상이 왜 이러나는

것일까요?....^^; 고수님들의 친절한 답변 부탁드립니다.

mtd_part.jpg


혜민아빠

2012.03.14 23:45:37
*.148.23.122

그런데..제가 보드 셋업 코드에서 파티션을 2개로 나눴는데,,커널 입장에서는 어떤 파티션에 커널이 들어간다는 것을 알 수 있거나, 설정하는 부분이 있나요? 즉 여러가지 파티션 중에서 OS가 들어가는 위치가 있지 않을까 싶어서요..설정하는 부분도 있지 않을까..생각이 들거든요...

고도리

2012.03.15 08:44:26
*.127.19.87

혹시 bootargument를 알 수 있을까요?


mtd map은 boot argument에서도 조정이 가능합니다. 제가 생각하기엔 다른 영역에서 kernel 부분을 사용해 

버리는 듯 하는게 아닐까 싶은데요....아니면 nand write에 문제가 있는게 아닐까 합니다.

혜민아빠

2012.03.15 20:45:10
*.148.23.122

bootargs=console=ttyS0,115200 root=/dev/mtdblock0 mtdparts=at91_nand:-(root) rw rootfstype=jffs2

 

제 bootargs부분입낟. 그런데 고도리님 mtd map은 무엇을 말하는 것인가요?

 

^^; mtd partition을 말씀하시는 것인가요?

고도리

2012.03.15 20:50:29
*.127.19.87

kernel code에서 mtd map을 지정하시려면, boot argument에서는 지우셔야 합니다.

서로 충돌난 듯 합니다.


mtd는 partition이라는 용어와 map이라는 용어를 섞어 쓰는데, map이라는 용어는 예전에 많이 쓰던 용어입니다.

저는 partition이라고 거의 해보질 않아서 map이라고 쓴 것입니다.

List of Articles
번호 제목 글쓴이 날짜 조회 수sort
5288 guichan용 예제와 makefile 부탁합니다. [3] 문철민 2007-10-19 1479
5287 Ramdisk 올리기 질문입니다 (용량문제) [3] 추성 2006-04-25 1479
5286 [질문]갤탭에서 전면부 카메라 Open 방법 ?? [1] 멀미통 2011-12-16 1478
5285 s3c6410 칩에서 u-boot 상에서 사운드 출력이 가능한가요? [6] 라디오 2013-03-20 1478
5284 aesop board ramdisk 올리기 문제 질문 입니다. [2] 김대영 2006-04-21 1477
5283 24bit lcd 출력에 관한질문입니다. [2] 서연아빠 2011-09-01 1477
5282 삼성 커널소스 더이상 공개 안하나요? [2] 박영기1 2011-12-29 1477
5281 [코드바이저가격] [1] 밥줘잉 2012-10-06 1476
5280 bootp 설치 관련 질문 드립니다. [1] 김유석 2007-07-24 1475
5279 build.prop 생성방법이 궁금합니다. [1] yama 2012-03-04 1475
5278 리눅스에서 USB 통신시 드라이버 문의입니다. [1] seuny 2013-01-11 1475
5277 static 라이브러리 파일만들어서 빌드하는데 문제가 있어서 질문드립니... [2] ice179 2014-03-27 1475
5276 [질문] SDL + Mplayer [1] 김성재 2008-12-07 1474
5275 [arndaleboard]EnterpriseUbuntuServer [7] monad 2013-01-10 1474
5274 SD/MMC 모듈 올린후<=[완료] [5] 서성준 2006-10-24 1472
5273 wifi direct(wifi p2p)에서 채널별 감도 측정 방법 있을까요? [3] 톳끼아빠 2014-11-08 1472
5272 android daemon 관련 문의드려요. [3] Pelcos 2011-11-17 1471
5271 Origin Board LCD 쪽보드 회로도 [2] 블루스카이 2012-01-05 1471
» mtd partition을 보드 셋업 코드에서 어떻게 나누는 것이 맞는 것... file [4] 혜민아빠 2012-03-14 1470
5269 arndale 보드 wifi 작동 관련 질문 드립니다. [3] nvers 2013-03-23 1470

사용자 로그인