在进行建立Linux内核头文件时,执行命令:
make ARCH=arm CROSS_COMPILE=arm-linux- menuconfig
报错: HOSTCC scripts/basic/fixdep HOSTCC scripts/basic/docproc HOSTCC scripts/kconfig/conf.o HOSTCC scripts/kconfig/kxgettext.o *** Unable to find the ncurses libraries or the *** required header files. *** 'make menuconfig' requires the ncurses libraries. *** *** Install ncurses (ncurses-devel) and try again.
***
提示:
缺少ncurses libraries,
搜索解决办法:
sudo apt-get install libncurses5-dev
再次运行一下make ARCH=arm CROSS_COMPILE=arm-linux- menuconfig命令:
报错:
Your display is too small to run Menuconfig! It must be at least 19 lines by 80 columns. /home/tang/armtools/kernel/linux-2.6.39/scripts/kconfig/Makefile:21: recipe for target 'menuconfig' failed make[1]: *** [menuconfig] Error 1 Makefile:476: recipe for target 'menuconfig' failed make: *** [menuconfig] Error 2
提示:
Your display is too small to run Menuconfig!
解决办法:
放大屏幕,OK,完成!
Linux内核代码:linux-2.6.39.tar.gz
下载链接:https://mirrors.edge.kernel.org/pub/linux/kernel/v2.6/
系统版本:Ubuntu18.04
|