在编译Linux内核时,使用make menuconfig进行内核的配置时出现出现错误:
make:进入目录'/media/zhangwen/Project/mt8163-sdk-6.0'
make -C kernel-3.18 O=/media/zhangwen/Project/mt8163-sdk-6.0/out/target/product/C2101B_RML01/obj/KERNEL_OBJ ARCH=arm64 CROSS_COMPILE=/media/zhangwen/Project/mt8163-sdk-6.0/prebuilts/gcc/linux-x86/aarch64/aarch64-linux-android-4.9/bin/aarch64-linux-android- ROOTDIR=/media/zhangwen/Project/mt8163-sdk-6.0 menuconfig
make[1]: 正在进入目录 `/media/zhangwen/Project/mt8163-sdk-6.0/kernel-3.18'
make[2]: 正在进入目录 `/media/zhangwen/Project/mt8163-sdk-6.0/out/target/product/C2101B_RML01/obj/KERNEL_OBJ'
# Do not try to update included dependency files
GEN ./Makefile
HOSTCC scripts/kconfig/mconf.o
In file included from /media/zhangwen/Project/mt8163-sdk-6.0/kernel-3.18/scripts/kconfig/mconf.c:23:0:
/media/zhangwen/Project/mt8163-sdk-6.0/kernel-3.18/scripts/kconfig/lxdialog/dialog.h:38:20: fatal error: curses.h: 没有那个文件或目录
#include CURSES_LOC
^
compilation terminated.
make[3]: *** [scripts/kconfig/mconf.o] 错误 1
make[2]: *** [menuconfig] 错误 2
make[2]:正在离开目录 `/media/zhangwen/Project/mt8163-sdk-6.0/out/target/product/C2101B_RML01/obj/KERNEL_OBJ'
make[1]: *** [sub-make] 错误 2
make[1]:正在离开目录 `/media/zhangwen/Project/mt8163-sdk-6.0/kernel-3.18'
make: *** [kernel-menuconfig] 错误 2
make:离开目录“/media/zhangwen/Project/mt8163-sdk-6.0”根据提示,需要安装ncurses-dev,输入命令sudo apt-get install ncurses-dev安装完成后,重新make menuconfig完美解决
本文介绍了一种在编译Linux内核时遇到的配置错误及其解决方案。当使用makemenuconfig命令配置内核时,由于缺少必要的依赖包ncurses-dev导致编译过程无法正常进行。通过安装该依赖包后,问题得以解决。
6093

被折叠的 条评论
为什么被折叠?



