【问题标题】:kernel config file location in androidandroid中的内核配置文件位置
【发布时间】:2014-04-03 11:14:14
【问题描述】:

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

我已经下载了这个处理器的内核源代码,但是我在从头开始为这个设备配置内核时遇到了问题。有没有办法可以从设备中撤回当前的内核配置文件?因此,我只能在 menuconfig 中修改我需要的内容,而其他内容已经正确配置。

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

【问题讨论】:

    标签: android kernel kernel-module android-kernel


    【解决方案1】:

    不幸的是,配置文件只有在编译它的人指定时才会包含在内核映像中(大多数没有)。你可以看看/proc/config.gz,如果你幸运的话,它会在那里。

    如果您有内核源代码,那么值得一看 /arch/arm/configs - 我见过的大多数 Android 内核都会为您的 CPU 提供默认配置,您可以从那里开始。

    您可以像编译普通 Linux 模块一样为 Android 内核编译外部模块。只要确保您使用下载的内核树作为内核头文件即可。根据您下载的内核与实际运行的内核的接近程度,它可能会起作用,也可能不会起作用。

    【讨论】:

      【解决方案2】:

      你应该

      cd /path to kernel folder
      make config
      

      然后

      cat .config
      

      【讨论】:

        【解决方案3】:

        在有根的华为 Mate20 上,我可以在 /proc/config.gz 中找到配置

        $adb shell zcat /proc/config.gz
        

        为我工作。

        【讨论】:

          猜你喜欢
          • 2019-05-18
          • 2011-06-22
          • 2020-04-14
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多