gpt4 book ai didi

安卓内核错误: undefined reference to `radio_hci_smd_init'

转载 作者:太空宇宙 更新时间:2023-11-04 09:23:58 25 4
gpt4 key购买 nike

我正在尝试为摩托罗拉 Moto E 构建 Android 内核。

Android 内核信息:

名称:Android内核摩托罗拉MSM8610

设备(预期):Moto E

硬件:MSM8610

Github:Kernel Source Link

工具链:

我已经在以下工具链上尝试过,但出现了同样的错误。

  1. Linaro 4.6.4
  2. Android NDK ARMEABI 4.6

我的程序:

  1. 首先清理android内核源码目录。

    make clean && make mrproper

  2. 制作配置文件。

    make ARCH=arm CROSS_COMPILE=/path/to/toolchain/bin/msm8610_defconfig

  3. 构建内核。

    make ARCH=arm CROSS_COMPILE=/path/to/toolchain/bin/

错误:

在最后一步,即构建内核部分,我收到以下错误:

  LD      init/built-in.o
LD .tmp_vmlinux1
drivers/built-in.o: In function `iris_fops_open':
/home/mohit/code/android_kernel_motorola_msm8610/drivers/media/radio/radio-iris.c:5100: undefined reference to `radio_hci_smd_init'
Makefile:885: recipe for target '.tmp_vmlinux1' failed
make: *** [.tmp_vmlinux1] Error 1

所以这可以解决吗?

谢谢。

最佳答案

一旦您了解了内核源代码,只需按照以下路径进行调查就非常简单:

最简单的方法可能是编辑您的 .config 以将 CONFIG_RADIO_IRIS_TRANSPORT=m 更改为 CONFIG_RADIO_IRIS_TRANSPORT=y,以使该驱动程序也内置并希望能够与另一个链接。

就是说,给出错误的行 isn't even there in the branch I'm looking at .从 Git 日志来看,似乎有人试图通过引入损坏的构建时依赖项来修复损坏的运行时依赖项问题,并且至少在该分支上它再次恢复。

关于安卓内核错误: undefined reference to `radio_hci_smd_init' ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38742726/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com