>현재 안드로이드를 사용하고 있고, 제가 하고자 하는 부분은 GPS입니다.
>커널 상에서 open을 하면 open은 되는 것 같은데 GPS 임의 값이 올라 오지 않고 있습니다.
>어떤 문제 인지 확인 부탁드리겠습니다. 한가지 더 말씀 드리자면 제가 램디스크를 용량을 확장
>하고 싶습니다. 커널에 파티션 부분이 있는 것으로 알고 있는데 수정 포인트 좀 가르처 주십시오
>
>그럼 수고 하세요
안드로이드 커널 레벨에서 GPS를 테스트 하기 위해서는 2가지 사항을 확인 하셔야 합니다 .
1) Makefiles 에 편집기로 열기 하셔서 CFLAGS = -static 이렇게 스테틱으로 해주시고 컴파일 해 주세요
2) 커널 소스도 수정해야 합니다. 이유는 GPS 가 되지 않은 이유는 전원 부분을 disable 해서 vdd 가 인가
되지 않아 동작 되지 않았습니다. 그래서 다음과 같이 커널 소스 수정해야 합니다.
소스 수정 위치
커널에 \\arch\\arm\\mach-s5pv210 안에 보시면 mach-smdkv210.c 있습니다.
편집기로 열기 하셔서 다음과 같이 수정해 주십시오
\'0\' 을 \'1\'로 수정해 주십시오
0: disable
1: enable
수정전
mv210_jack_detect_init();
mv_gps_vdd_mode(0);
mv_dvi_reset();
수정후
mv210_jack_detect_init();
mv_gps_vdd_mode(1);
mv_dvi_reset();
마지막으로 램디스크 파티션 포이트 입니다. 이 파일안을 보시면 부트와 커널 도 포함 되어있습니다.
커널에서 kernel_2.6.32_v210\\drivers\\mtd\\nand 안에 s3c_nand.c 파일 열기 하시면
{
.name = \"ramdisk\",
.offset = MTDPART_OFS_APPEND,
.size = (3*SZ_1M),
},
이렇게 있고 (3*SZ_1M), 부분 크기에 맞게 수정해 주세요
|