โมดูลเคอร์เนลที่โหลดได้ของ Android - ส่วนใหญ่ใช้สำหรับการย้อนกลับและการดีบักบนระบบควบคุม/โปรแกรมจำลอง
ระวังการใช้สิ่งเหล่านี้ในสภาพแวดล้อมเช่นการผลิต เนื่องจากได้รับการทดสอบในสภาพแวดล้อม qemu ส่วนตัวของฉันเท่านั้น บ้างเป็นความพยายาม (ที่ไม่ดี) ในการลองใช้วิธีต่างๆ ในการเกี่ยวสิ่งต่าง ๆ เพื่อดูผลลัพธ์ ผลลัพธ์อาจไม่คาดคิดและทำให้สภาพแวดล้อม qemu ทำงานช้าลงเนื่องจากการดำเนินการในเคอร์เนลช้ากว่าที่ควรจะเป็น มีคนช่วยเหลือจิตวิญญาณที่น่าสงสารของคุณหากคุณพยายามเรียกใช้สิ่งเหล่านี้บนอุปกรณ์จริง
แก้ไข Makefile ล่วงหน้าและตรวจสอบให้แน่ใจว่าเส้นทางนั้นถูกต้องสำหรับระบบของคุณ มีข้อสันนิษฐานว่าสภาพแวดล้อมของคุณได้รับการตั้งค่าอย่างไร คุณจะต้องมี 'sys_call_table' จากเคอร์เนลที่คอมไพล์ - ซึ่งสคริปต์จะดึงโดยอัตโนมัติ คุณสามารถแทรกค่านี้ลงใน android_module.h ด้วยตนเองได้หากต้องการ
ฉันได้เขียนบล็อกเกี่ยวกับการตั้งค่าสภาพแวดล้อม OSX สำหรับการรวบรวมเคอร์เนลที่สามารถรัน LKM ได้ คุณควรอ้างอิงสิ่งนี้เพื่อดูวิธีการที่รวดเร็วและง่ายดาย การรวบรวมเคอร์เนล Android Emulator สำหรับโมดูลเคอร์เนลที่โหลดได้