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

제가 갖고 있는 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 [완료]자꾸 질문만 드리네요..yaffs올리는데 왜 udev가 필요한건가요? [2] 김우겸 2008-01-24 556
5247 [완료]/aesopev/aesopev.c 파일을 컴파일 하는 방법에 대해.. [4] 이세종 2008-01-24 645
5246 ED255 히로도 요청 드립니다. 김진희 2008-01-24 1133
5245 [완료] udev & hotplug [5] 박종석 2008-01-24 958
5244 7" LCD 관련 [6] 김용태 2008-01-25 2195
5243 [완료]Windows CE 5.0 에서 SD카드를 읽으려면... [5] 이세종 2008-01-25 841
5242 OS별 부팅속도가 얼마나 되는지 알고 싶습니다.. [1] 정현 2008-01-28 3188
5241 [질문] au1200에 대해서 다시 문의 드립니다. [2] 윤동열 2008-01-28 1166
5240 LCD관련 제어 핀중 PCI핀 타이밍이요... [1] 김용태 2008-01-28 751
5239 udev 패치 문의 [2] 김우겸 2008-01-29 792
5238 이솝 2차 보드 나름대로 포팅 중 이해가 가지 않는 부분이 있습니... [7] 김영수 2008-01-30 1667
5237 터치스크린 관련 질문입니다. [1] 정원 2008-01-30 1284
5236 [완료] SD card 블록디바이스 드라이버를 만들려고 하는데요... [2] 이세종 2008-01-30 756
5235 [완료]MP2530 2차 잘받고, 문의합니다.. [5] 정인권 2008-01-30 642
5234 BANK6 SDRAM 초기화 질문 입니다. [4] 김영수 2008-01-31 599
5233 [완료] #if 0 #endif 구문의 의미에 대해서.. [7] 이세종 2008-01-31 1541
5232 [완료] WinCE5.0 이미지 다운로드 안되네요...^^;; [24] 이대성 2008-01-31 955
5231 보드 잘 받았습니다. 그리고 리눅스 부팅에 관한 질문입니다. [3] 강대근 2008-01-31 711
5230 [완료] 11번자료 key driver를 컴파일 하려면... [2] 이세종 2008-01-31 692
5229 저도 새 보드 받고 부팅 로그 올려봅니다. [1] 황영덕 2008-01-31 1044

사용자 로그인