arm-linux内核编译出错

来源:互联网 发布:论文数据下带括号 编辑:程序博客网 时间:2024/05/06 00:49

1.linux源代码是magic arm2410开发板直接提供的,在完成解压后,尝试敲入命令make menuconfig,添加配置文件时出错,提示没有安装nurses。。。

解决方法:安装ncurses库,可以采用如下命令进行安装:
$sudo apt-get install libncurses5-dev

接下来再make menuconfig就没有问题了

注:ncurses库是字符终端下进行屏幕控制的基本库,很多新开发的程序都不使用了,如果要编译一些老程序,还经常用到。

2.建立文件依赖关系make dep时又出错了,找不到交叉编译器,提示如下:
[arm-linux-gcc: Command not found]
想来还是环境变量可能出错了,果然输入命令
\#echo $PATH
看不到交叉编译器所在的目录

我选择了直接修改所有用户的当前shell配置文件的环境变量,而非所有用户的系统环境变量:
1)首先查看用的是哪个shell:echo $SHELL

返回的是/bin/bash
2)回到/etc/路径下,打开文件bash.bashrc,
在文件的最后添加一行命令:
export PATH=/usr/local/arm/2.95.3/bin:$PATH
意思是将[/usr/local/arm/2.95.3/bin:]添加到现有的环境变量当中去
关闭文件
3)更新环境变量:#source bash.bashrc
查看环境变量:#echo $PATH
这里写图片描述

再查看用户环境变量:$echo $PATH
这里写图片描述

现在总算可以顺畅得编译了
#make zImage

0 0