笔者使用UP-NETARM2410S开发板,安装arm-v4l-unknown-linux-gcc时遇到的问题
背景:
按照书上的方法:先把开发板工具光盘插入CDROM,然后执行以下指令:mount /dev/cdrom /mnt
但是系统无法识别dev/cdrom!
以上这个问题可以这样解决:
1.插入博创光盘,在linux系统左面可以看到光驱。
2.单击光驱图片,直到找到2410-s v4.0 06.10.13
可以发现,光盘是挂载在/media目录下,因此如图,在终端下可以输入以下命令:
好了,到这里已经与成功很接近了。笔者是在/home下建立了/arm2410/linux。这样是为了将需要的文件从光盘了拷贝到linux下方便以后的使用。
现在可以将/2410-s v4.0 06.10.13中Linux V7.2内容拷贝到/home/arm2410/linux下面了,执行以下命令:
[root@localhost 2410-S V4.0 06.10.13]# cp -r Linux\ V7.2/ /home/arm2410/linux
注意:-r 一定要写,才可以将Linux\ V7.2/下所有文件拷贝到 /home/arm2410/linux中,否则将出错!!
通过对比可以发现,加上-r才可以正确地复制过去。
好了,现在好开始安装arm-v4l-unknown-linux-gcc等ARM开发工具了,按照书上的方法,又会出错:
执行命令./install.sh又会出错,显示权限不够,其实是没有执行的权限。如下图:
在linux中可执行的程序一般都是绿色的!很显然,在“1”install.sh不是绿色,我无法执行的!!不过,可以用chmod命令来改变其权限:chmod 777 install.sh.在ls一下,可以发现,在“2”中变成绿色的啦!!
接着,执行./install.sh命令,将出现如下界面:
表示已经开始安装,并正在安装了!
接着会出现
arm-linux develop enviroment for UP-Netarm2410-S install completed!
please login as root again!!
好,说明安装成功!重新以root身份登入即可使用arm相关的编译工具!
注意,还有确定一点,要保证armv4l-unknown-linux-gcc 在路径/opt/host/armv4l/bin
下。笔者的正好是满足这个条件,如图:
但是还是存在一个问题,如果安装正确,执行:
#echo $PATH
应该是这样的:
/usr/lib/qt-3.3/bin:/usr/kerberos/sbin:/usr/kerberos/bin:/usr/lib/ccache:/usr/local/sbin:/usr/sbin:/sbin:/usr/local/bin:/usr/bin:/bin:/root/bin:/root/bin
:/opt/host/armv4l/bin/
但是我的也没有最后的:/opt/host/armv4l/bin/,如图:
那可以用下面的方法解决:
使用 vi修改/root/.bash profile 文件中PATH变量为
PATH=$PATH$HOME/bin:/opt/host/armv4l/bin/,保存更改。
执行:source/root/.bash_profile,则以后armv4l-unknown-linux-gcc 会自动搜索到,可以在终端上输入armv,然后按tab,会自动显示armv4l-unknown-linux-gcc 。如图:
最后,感谢你耐心看完这个帖子。祝你实验顺利!
阅读(5193) | 评论(0) | 转发(0) |