【发布时间】:2016-08-03 11:47:52
【问题描述】:
我正在尝试为摩托罗拉 Moto E 构建 Android 内核。
Android 内核信息:
名称:Android 内核 Motorola MSM8610
设备(预期):Moto E
硬件:MSM8610
Github:Kernel Source Link
工具链:
我已在以下工具链上尝试过此操作,但出现相同错误。
我的程序:
-
首先清理android内核源码目录。
make clean && make mrproper -
制作配置文件。
make ARCH=arm CROSS_COMPILE=/path/to/toolchain/bin/ msm8610_defconfig -
构建内核。
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
那么这个问题可以解决吗?
谢谢。
【问题讨论】:
标签: android linux linux-kernel arm