도와주세요!!
글 수 15,339
2002.05.23 14:44:49 (*.186.48.184)
7513
커널이 자동적으로 램을 확인하여 램사이즈를 늘려 주지는 않습니다.
이지부트가 해당 기능을 지원하지도 않고 있기 때문이죠...
( 빨리 고쳐야 하는데... 쩝 )
제공된 커널에
linux/arch/arm/mach-sa1100/ezboard.c 를 수정하여야 합니다.
수정 위치는
fixup_ezboard(struct machine_desc *desc, struct param_struct *params,
char **cmdline, struct meminfo *mi)
함수내에
SET_BANK( 0, 0xc8000000, 32*1024*1024 );
mi->nr_banks = 1;
부분을
원래 있던 32M를 제거하고
64M를 설치하셨다면
SET_BANK( 0, 0xc8000000, 64*1024*1024 );
mi->nr_banks = 1;
원래 있던 16M에 다시 16M를 추가 하셨다면
SET_BANK( 0, 0xc8000000, 32*1024*1024 );
SET_BANK( 0, 0xd0000000, 32*1024*1024 );
mi->nr_banks = 2;
이렇게 하시면 됩니다.
해 보시고 안되시면 다시 게시판에 질의 부탁 드립니다.
부트로더쪽 수정사항이 있어야 하는지 확인을 하지 못했거든요...
이지부트가 해당 기능을 지원하지도 않고 있기 때문이죠...
( 빨리 고쳐야 하는데... 쩝 )
제공된 커널에
linux/arch/arm/mach-sa1100/ezboard.c 를 수정하여야 합니다.
수정 위치는
fixup_ezboard(struct machine_desc *desc, struct param_struct *params,
char **cmdline, struct meminfo *mi)
함수내에
SET_BANK( 0, 0xc8000000, 32*1024*1024 );
mi->nr_banks = 1;
부분을
원래 있던 32M를 제거하고
64M를 설치하셨다면
SET_BANK( 0, 0xc8000000, 64*1024*1024 );
mi->nr_banks = 1;
원래 있던 16M에 다시 16M를 추가 하셨다면
SET_BANK( 0, 0xc8000000, 32*1024*1024 );
SET_BANK( 0, 0xd0000000, 32*1024*1024 );
mi->nr_banks = 2;
이렇게 하시면 됩니다.
해 보시고 안되시면 다시 게시판에 질의 부탁 드립니다.
부트로더쪽 수정사항이 있어야 하는지 확인을 하지 못했거든요...