android中的内核配置文件位置

时间:2014-03-02 15:05:49

标签: android kernel kernel-module android-kernel

我需要使用dvb-t驱动程序将自定义内核编译为具有_rkm mk602_处理器的rk3066 android设备上的内核模块。

我已下载此处理器的内核源代码,但是我无法从头开始为此设备配置内核。有没有办法从设备中提取当前的内核配置文件?那么我只能在menuconfig中修改我需要的内容,其他内容已经正确配置。

或者,如果我只编译所需的内核模块,我怎么知道应该使用哪个工具链来与运行的内核兼容。

3 个答案:

答案 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

为我工作。