안녕하세요..

요새 너무 자주 질문을 올리는것 같아서 죄송합니다...

이번에는 램디스크 문제인데요...

기본적으로 ez-x5와 같은 구성이구..

램은 128MB 로 쓰고 있습니다...

램디스크에 라이브러리를 추가할 필요가 있어서

24메가 짜리 램디스크를 만들었구요..

압축하니 8메가가 좀 넘더군요..

제가 한 방법은 아래와 같습니다..

1. 부트로더에서 nand.c의 파티션을 조정하여 램디스크 크기를 9메가로 한다.
2. 커널에서
1) linux/arch/arm/mach-pxa/ez-x5.c 부분에서 램디스크 크기와 압축된 이
미지 사이즈를 각각 24메가와 9메가로 수정한다.
2) linux/drivers/mtd/nand/ez-x5.c 부분에서 NAND 크기 잡아주는 부분을
부트로더에서와 마찬가지로 수정해준다...
3. 램디스크를 강의에서와 마찬가지로 만든다.

그랬더니...

Copy Kernel Image .....
Copy Ramdisk Image .....

만 뜨고 멈추어 버립니다..

혹시해서 메뉴컨피그에서 램디스크 블록사이즈를 8메가 -> 24메가로 변경하였
으나 결과는 같습니다..
또한 이지부트의 메모리맵과 충돌이 일어날까봐 메뉴얼에 보니까 압툭된 램디
스크 이미지 사이즈 제한이 7메가라서 EZBOOT Area를 0xA0F00000->0xA1100000
으로 변경하고, EZBOOT Stack Area를 0xA0F20000->0xA1120000 으로 변경하였습
니다..

하지만 결과는 같네요..

제가 무언가 빠뜨린 과정이 있나요??

아니면 램디스크에 크기 제한이 있나요??

이전의 질답을 보니 크기 제한이 없는것 같은데...

동작하지 않는 정확한 이유를 모르겠습니다..

ㅜㅜ


고수님들의 답변을 기다릴께요..

좋은 하루 되십시오...