我正在尝试编译一个支持 ubifs 的 Nexus 5 内核(锤头)。我使用了 android-msm-hammerhead-3.4-kk-r1 构建。我已按照以下步骤操作:
- 使hammerhead_defconfig
制作 menuconfig 并启用..
设备驱动程序---> 内存技术设备 (MTD) 支持 ---> 启用 UBI - 未排序的块图像 ---> 文件系统---> 其他文件系统---> UBIFS 文件系统支持
但我收到以下编译错误:
CC init/version.o
LD init/built-in.o
LD .tmp_vmlinux1
drivers/built-in.o: In function `flash_onfi_probe':
/home/usr/android/msm/drivers/mtd/devices/msm_nand.c:765: undefined reference to 'msm_nand_data'
make: *** [.tmp_vmlinux1] Error 1
什么可能导致此错误?
编辑:我可以通过禁用自包含设备驱动程序来解决这个问题——> MTD_MSM_NAND