안드로이드 개발 질문/답변
(글 수 45,052)
안녕하세요.
초보 개발자인데 혹시 android sdk에서 사용되는 default 커널을 Custom ROM 같은 별도로 빌드된 커널로 교체할 수 있는지요?
실제 개발폰에서는 새로운 커널 이미지를 심은 후에 부팅까지 해보았습니다. 다소 복잡은 하지만 어려운 과정은 아니라서 무난하게 성공했습니다. 하지만 실제 개발할 때는 emulator를 사용해야 되는데 이를 위해 개발폰의 커널과 같은 커널을 emulator (eclipse + android sdk1.5)에도 사용하고 싶습니다.
감사합니다.
초보 개발자인데 혹시 android sdk에서 사용되는 default 커널을 Custom ROM 같은 별도로 빌드된 커널로 교체할 수 있는지요?
실제 개발폰에서는 새로운 커널 이미지를 심은 후에 부팅까지 해보았습니다. 다소 복잡은 하지만 어려운 과정은 아니라서 무난하게 성공했습니다. 하지만 실제 개발할 때는 emulator를 사용해야 되는데 이를 위해 개발폰의 커널과 같은 커널을 emulator (eclipse + android sdk1.5)에도 사용하고 싶습니다.
감사합니다.
2009.10.12 15:10:22
에뮬레이터에서 사용되는 시스템 이미지는 sdk디렉토리/platforms/android-x.x/images 에 저장됩니다. 에뮬에 맞게 빌드하신 파일을 넣어서 테스트해보시면 될것 같네요.
2009.10.12 17:05:42
지금까지 알아낸 사항들은 MoDaCo에서 빌드한 custom ROM을 사용하려는데 img 파일로 묶여있지가 않습니다. 그래서 mkyaffsimage를 활용하여 system.img를 만들고자 합니다. 이를 사용하는 방법이 두 종류가 있을 듯 한데요.
첫번째는 회색님이 알려주신대로 platforms/android-x.x/images/system.img를 교체하는 것이고
두번째는 avd를 생성할 때 system.img를 활용하도록 하는 방법입니다. 두번째의 경우 enhanced라는 avd를 생성하면 C:\Documents and Settings\user\.android\avd\enhanced.avd가 빌드가 되는데 여기에 system.img를 복사해놓으면 이 이미지로 부팅이 되는 것처럼 보입니다.
제 말이 맞는 것인지요? 맞다면 위 두 방법들 중 어느 것이 더 적당합니까?
(참고로 현재 사용하고자하는 커널의 이미지는 있지만 소스는 공개되지 않았습니다. 아직까지는요.)
감사합니다.