Android内核模块测试

Android内核模块测试,android,linux-kernel,android-source,Android,Linux Kernel,Android Source,我构建了一个Android Linux内核模块(Android 2.3.1、Linux 2.6.32)。现在我需要测试它是否正常工作。但是有一个风险,如果模块出现任何问题,它将在重新启动后自动加载,因此我将无法进一步访问该设备。是否可以加载模块,使其在重新启动后不会再次加载?将.ko复制到设备的SD卡上,然后从那里加载。它可以放在其他地方(例如,在/data下创建一个新目录,它是安装在RW下的),只需使用adb push将其复制到设备上。AFAIK,如果您将linux内核模块存储在/lib/mo

我构建了一个Android Linux内核模块(Android 2.3.1、Linux 2.6.32)。现在我需要测试它是否正常工作。但是有一个风险,如果模块出现任何问题,它将在重新启动后自动加载,因此我将无法进一步访问该设备。是否可以加载模块,使其在重新启动后不会再次加载?

将.ko复制到设备的SD卡上,然后从那里加载。它可以放在其他地方(例如,在
/data
下创建一个新目录,它是安装在RW下的),只需使用
adb push
将其复制到设备上。

AFAIK,如果您将linux内核模块存储在
/lib/modules/$(uname-r)/
之外,则在重新启动后不会加载它们。因此,如果使用
insmod
手动加载,则重新启动后不会自动加载模块。看起来/etc/modules.conf是指定自动加载驱动程序的地方。