一、内核编译,在执行“make menuconfig” 的时候会提示没有安装“ncurses”如下图所示:
在输入 sudo apt-get install libncurses5-dev 的时候明明是已经提示已经安装最新版本,不需要更新:
实际上,有时我们导入交叉编译环境变量的时候,破换了 “” 的环境变量,所以我们需要重新打开一个窗口执行“make menuconfig”。
二、有些内核设置成默认编译成64位 x86架构,在我们需要配置并编译成32位arm架构的时候,直接输入make menuconfig 会出现一下情况:
我们可以在make menuconfig 后面加上架构:
ARCH=arm--> "make menuconfig ARCH=arm". 编译的时候: make ARCH=arm CROSS_COPILE=arm-arm-poky-linux-gnueabi- -j4.