一、内核编译,在执行“make menuconfig” 的时候会提示没有安装“ncurses”如下图所示:


Install ncurses (ncurses-devel) and try again


在输入 sudo apt-get install libncurses5-dev  的时候明明是已经提示已经安装最新版本,不需要更新:

Install ncurses (ncurses-devel) and try again

实际上,有时我们导入交叉编译环境变量的时候,破换了 “”   的环境变量,所以我们需要重新打开一个窗口执行“make menuconfig”。


二、有些内核设置成默认编译成64位 x86架构,在我们需要配置并编译成32位arm架构的时候,直接输入make menuconfig 会出现一下情况:

Install ncurses (ncurses-devel) and try again


我们可以在make menuconfig 后面加上架构:

ARCH=arm--> "make menuconfig ARCH=arm". 编译的时候: make ARCH=arm CROSS_COPILE=arm-arm-poky-linux-gnueabi- -j4.



相关文章: