android lkms
1.0.0
Android 로드 가능 커널 모듈 - 주로 제어되는 시스템/에뮬레이터에서 반전 및 디버깅에 사용됩니다.
프로덕션과 같은 환경에서 이들 중 하나를 사용하는 데 주의하십시오. 이는 내 개인 qemu 환경에서만 테스트되었습니다. 일부는 결과를 확인하기 위해 사물을 연결하는 다양한 방법을 시도하려는 (나쁜) 시도입니다. 결과는 예상치 못한 것일 수 있으며 커널에서 필요한 것보다 느린 작업을 수행하기 때문에 qemu 환경의 속도가 느려질 수 있습니다. 이 모든 것을 실제 장치에서 실행하려고 하면 누군가 당신의 불쌍한 영혼을 도와줄 것입니다.
Makefile을 먼저 편집하고 경로가 시스템에 맞는지 확인하세요. 환경이 어떻게 설정되어 있는지에 대한 가정이 있습니다. 또한 컴파일된 커널의 'sys_call_table'도 필요합니다. 이는 스크립트에 의해 자동으로 가져옵니다. 원하는 경우 이 값을 android_module.h에 수동으로 삽입할 수 있습니다.
나는 LKM을 실행할 수 있는 커널을 컴파일하기 위한 OSX 환경 설정에 대한 블로그를 작성했습니다. 빠르고 쉬운 방법을 위해 이를 참조해야 합니다. 로드 가능한 커널 모듈용 Android 에뮬레이터 커널 컴파일