디바이스 드라이버나 커널의 기능을 테스트하려고 모듈을 이용하면 편리하다. 하지만 안드로이드 커널들은 기본적으로 module을 지원하지 않는다.

이번에는 간단하게 lollipop에서 사용하는 커널에 module 지원을 추가해 보자.

kernell config에 MODULE관련 config를 추가한다.$ kernel/arch/arm/configs/hammerhead_defconfig
CONFIG_MODULES
CONFIG_MODULE_UNLOAD
image

다시 커널을 빌드해서 다운로드 한후에 간단하게 Hello module을 작성해서 확인해 보았다.
hello

Happy Coding~:)

빌드는 성공
부팅은 실패
부트로더에서 부트이미지 로드하다 실패하는거 같은데 디버깅할수가 없네

+ Recent posts