我正试图为摩托罗拉Moto E构建Android内核。
安卓核心信息:
名称: MSM8610
设备(预定):Moto E
硬件: MSM8610
Github:核源链路
工具链:
我在下面的工具链上尝试过同样的错误。
My Procedure:
make clean && make mrpropermake ARCH=arm CROSS_COMPILE=/path/to/toolchain/bin/ msm8610_defconfigmake 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这能修好吗?
谢谢。
发布于 2016-08-03 14:27:56
一旦您了解了如何绕过内核源代码,只需遵循以下步骤就可以非常简单地进行调查:
radio_hci_smd_init是在radio-iris-transport.c中定义的最简单的方法可能是编辑您的.config,将CONFIG_RADIO_IRIS_TRANSPORT=m更改为CONFIG_RADIO_IRIS_TRANSPORT=y,使该驱动程序也内置,并希望能够与另一个驱动程序链接。
这就是说,给出错误甚至在我看的树枝上都没有的行。从Git日志来看,似乎有人试图通过引入一个损坏的构建时依赖项来修复一个破损的运行时依赖问题,并且至少在该分支上它再次被恢复。
https://stackoverflow.com/questions/38742726
复制相似问题