지금 안드로이드 커널을 압축파일 형식으로 제공되는 2.6.25 버전을 쓰고 있는데
25버전에서는 driver 디렉토리에 android라는 디렉토리가 들어있던데
git 로 받은 2.6.27 에는 없더군요.
27버전을 찬찬히 살펴봤는데 android용으로 패치가 되있는지가 궁금했습니다.
그냥 linux 커널같더군요.
혹시 full source에서 build를 하면 되는 건지 아님 따로 패치가 존재하는지
아님 27버전에서 kernel source tree가 변경되었는지가 궁금합니다.
찾아보니깐 있더군요.
2.6.25 버전에는 driver에 android라는 폴더가 따로 있어서 다음의 파일이 있었습니다.
alarm.c binder.c logger.c ram_console.c timed_gpio.c power.c
그런데 2.6.27 버전에서는 이것을 각각 적당한 위치에 옮겨 놨더군요.
다음은 2.6.27에서의 위 파일들 위치입니다.
alarm.c -> kernel/drivers/rtc
binder.c -> kernel/drivers/misc
logger.c -> kernel/drivers/misc
ram_console.c -> kernel/drivers/misc
timed_gpio.c -> kernel/drivers/misc
power.c는 못 찾았습니다.
암튼 repo로 받으면 안드로이드 용 커널이 맞는것 같네요.
아 보드에다 2.6.27 버전을 올리고 싶은데 능력의 한계를 느끼네요.
혹시 Xhyper320TKU에다가 2.6.27 포팅하신 분 계시면 조언 좀.....