【问题标题】:Linux kernel AndroidLinux 内核 Android
【发布时间】:2018-11-14 07:23:15
【问题描述】:

我正在尝试为我的 Android 构建一个内核模块。

首先我需要为手机编译内核。我的问题是我不知道我需要使用哪个 defconfig。

make ARCH=arm CROSS_COMPILE=/path/to/arm/compiler XXX_defconfig
  • 我的手机是三星 Galaxy S5
  • 型号:SM-G900F
  • 当前内核:3.4.0-9493471

你知道我怎样才能找到这些信息吗?

【问题讨论】:

    标签: android linux kernel


    【解决方案1】:

    您可以从 qcom_defconfig 开始,但我认为您需要对其进行大量更改,因为 defconfig 是针对 qualcomm 的 SOC 的。 要么 如果您在手机上有 shell 访问权限(如果您有 root 访问权限),则可以使用

    下已有的配置文件
    /boot/config-XXX
    

    【讨论】:

    • 我对手机有 shell 访问权限,也有 root 访问权限,但我找不到任何 /boot 目录
    • 如果您可以在配置文件上运行 grep。它有时也位于 /proc/config,我不确定它在 android 内核中的位置,但它必须在某个地方
    • @Jef42 这可能会有所帮助:source.android.com/devices/architecture/kernel/config
    • 那是个好主意,但是因为我需要使用较旧的内核版本(3.4.0),所以我没有那些 android 配置文件。所以我设法编译了内核和内核模块,但是当我插入它时,它失败了。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-03-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多