我需要使用dvb-t驱动程序将自定义内核编译为具有_rkm mk602_
处理器的rk3066
android设备上的内核模块。
我已下载此处理器的内核源代码,但是我无法从头开始为此设备配置内核。有没有办法从设备中提取当前的内核配置文件?那么我只能在menuconfig中修改我需要的内容,其他内容已经正确配置。
或者,如果我只编译所需的内核模块,我怎么知道应该使用哪个工具链来与运行的内核兼容。
答案 0 :(得分:3)
不幸的是,配置文件只有在编译它的人指定它时才会包含在内核映像中(大部分都不会)。您可以查看/proc/config.gz
如果您有运气,它会在那里。
如果您有内核源代码,那么值得查看/arch/arm/configs
- 我见过的大多数Android内核都会有你的CPU的默认配置,你可以从那里开始。
您可以像编译普通的Linux模块一样为Android内核编译外部模块。只需确保使用下载的内核树作为内核头文件。根据您下载到实际运行内核的内核的接近程度,它可能会也可能不会起作用。
答案 1 :(得分:0)
您应该
cd /path to kernel folder
make config
然后
cat .config
答案 2 :(得分:0)
在扎根的Huawei Mate20上,我可以在/proc/config.gz
$adb shell zcat /proc/config.gz
为我工作。