分类: 嵌入式
2016-02-19 16:22:29
Make menuconfig打不开错误
错误1;
"mkimage" command not found - U-Boot images will not be built
make[1]: *** [arch/arm/boot/uImage] 错误 1
make: *** [uImage] 错误 2
没有找到mkimage工具包。
解决:找一个mkimage工具包,复制到Linux虚拟机的桌面上。
在终端中执行cp mkimage /usr/bin命令。把mkimage复制到
/usr/bin绝对路径下。
然后给mkimage最大权限。执行chmod 777 mkimage。
也可以现在桌面上给mkimage 最大权限,在复制到绝对路径下。
错误2:
出现错误1,错误2如果使用make menuconfig的方式配置内核,又碰巧系统没有安装ncurses库(ubuntu系统
默认就没有安装此库),就会出现错误,错误信息大体上如下:
*** Unable to find the ncurses libraries or the
*** required header files.
*** 'make menuconfig' requires the ncurses libraries.
***
*** Install ncurses (ncurses-devel) and try again.
***
make[1]: *** [scripts/kconfig/dochecklxdialog] Error 1
make: *** [menuconfig] Error 2
moran@linux:
的解决方法:虚拟机连接上网,点击 虚拟机--设置--网络适配器--NAT模式。连接上网
输入命令:sudo apt-get update
在线搜索ncurses库的安装包,找到后再输入sudo apt-get install libncurses5-dev,安装
ncurses库。
Arm-linux-gcc:not found
交叉编译链没有生效。
解决3
4 使环境变量生效
source /etc/profile
错误4
问题: "mkimage" command not found - U-Boot images will not be built
解决方法:在Linux系统课程中有个mkimage。复制到虚拟机的计算机--usr--bin目录中,
把mkimage复制到桌面
在终端输入 cp /home/wusi/桌面/mkimage /usr/bin