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

제가 갖고 있는 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
5248 Linaro에서 제공하는 boot, kernel [3] 박영기 2012-09-24 1463
5247 [완료]rootfs관련 질문. [4] 조성철 2007-03-22 1462
5246 LCD + LVDS interface 질문입니다. [3] 진돌이 2010-06-04 1462
5245 Eth 없이 Linux 개발 or 공부 하기 [7] 박명대 2012-02-28 1462
5244 임베디드 병렬처리 질문드립니다. [4] Supsupi 2013-01-19 1462
5243 system call process 질문드립니다. [4] Supsupi 2014-07-22 1462
5242 코드상에서 eCryptFs 사용하기 [1] 민이아빠 2012-02-15 1461
5241 웹 서비스 구현 [4] 권오혁 2014-01-23 1461
5240 라이센스 문의(GPLv2) [1] 다콩 2012-05-03 1460
5239 카메라 디바이스 드라이버 공부해보려는 학생입니다..(댓글답변해주세요... [4] rubio 2013-01-15 1460
5238 GDB 관련 문제입니다. [1] 조현호 2013-03-27 1460
5237 [완료] mplayer에 사용된 코덱의 라이센스 관련. [1] 박세웅 2008-02-05 1459
5236 adb 또는 그 밖의 방법을 통해 application을 실행하는 방법은? [5] [春] 2009-12-31 1459
5235 안드로이드 stay awake 옵션 설정 ? [1] 김태영 2011-12-29 1459
5234 안드로이드에서 사운드 데이터 가로채기 [3] 신현호 2013-06-13 1459
5233 system service에서 camera 권한 획득 [1] 잭크 2014-03-13 1459
5232 [요청] pxa320 공제 함 하면 어떨까요? [6] 임은향 2008-03-01 1458
5231 2.6.29 android compile error 질문입니다. [1] 조장현 2009-07-21 1458
5230 아래글 최종 에러 메세지 다시한번 올립니다.. [완료] [3] 이홍석 2006-05-04 1457
5229 make_ext4fs를 통해 파일 시스템을 만들려고 하는데 error는 왜 나... file 혜민아빠 2012-11-27 1457

사용자 로그인