[ZLG-ARM] 在Ubuntu上建立Arm Linux 开发环境

[复制链接]
1891|1
 楼主| reeper 发表于 2009-4-9 15:15 | 显示全部楼层 |阅读模式
把ARM&nbsp;linux的交叉开发环境,kernel,&nbsp;filesystem,&nbsp;bootloder安装,并配置,使其可以编译bootloder,&nbsp;kernel,&nbsp;可以nfs更新文件系统;&nbsp;<br /><br />资源:&nbsp;<br />代码:&nbsp;<br />arm-linux-toolchains.tgz&nbsp;<br />matrix5-kernel-v5.5.tgz&nbsp;<br />vivi.tar.gz&nbsp;<br />Jflash.tgz&nbsp;<br />root-for-nfs-v5.5.tgz&nbsp;<br /><br /><br /><br />规划:&nbsp;<br />交叉编译器装在:/usr/local/&nbsp;<br />kernel,&nbsp;bootloder放在:&nbsp;/home/volans/arm/&nbsp;<br />用于启动的nfs文件系统放在:/home/armnfs/&nbsp;<br /><br />准备工作:&nbsp;<br />代码:&nbsp;<br />sudo&nbsp;mkdir&nbsp;/home/armnfs&nbsp;<br />sudo&nbsp;chmod&nbsp;777&nbsp;/home/armnfs&nbsp;<br />mkdir&nbsp;~/arm&nbsp;<br />上面前两句的目的是在/home下建立armnfs目录,为了开发的方便,把这个目录设成所有用户可rwx。&nbsp;<br />然后把上面提到的资源全部拷贝到~/arm/下。&nbsp;<br /><br /><br /><br />安装配置:&nbsp;<br />代码:&nbsp;<br />安装标准的C开发环境,由于Ubuntu安装默认是不安装的,所以需要先安装一下:&nbsp;<br />sudo&nbsp;apt-get&nbsp;install&nbsp;gcc&nbsp;g++&nbsp;libgcc1&nbsp;libg++&nbsp;make&nbsp;gdb&nbsp;<br /><br /><br />代码:&nbsp;<br />安装交叉编译器&nbsp;<br />cd&nbsp;/&nbsp;<br />sudo&nbsp;tar&nbsp;zxvf&nbsp;/home/volans/arm/arm-linux-toolchains.tgz&nbsp;<br />请在执行完成后查看是否存在/usr/local/arm文件夹。&nbsp;<br />把交叉编译器的路径加入到PATH,以方便使用:&nbsp;<br />sudo&nbsp;vi&nbsp;/etc/bash_bashrc&nbsp;<br />在后面加入如下代码:&nbsp;<br />if&nbsp;[&nbsp;-d&nbsp;/usr/local/arm&nbsp;]&nbsp;;&nbsp;then&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;PATH=/usr/local/arm/2.95.3/bin:'${PATH}'&nbsp;<br />fi&nbsp;<br /><br /><br />代码:&nbsp;<br />解压bootloader,&nbsp;kernel和flash烧写工具Jflash&nbsp;<br />cd&nbsp;~/arm&nbsp;<br />tar&nbsp;zxvf&nbsp;matrix5-kernel-v5.5.tgz&nbsp;<br />tar&nbsp;zxvf&nbsp;vivi.tar.gz&nbsp;<br />tar&nbsp;zxvf&nbsp;Jflash.tgz&nbsp;<br /><br /><br /><br /><br />代码:&nbsp;<br />解压用于启动的NFS文件系统&nbsp;<br />cd&nbsp;/home/armnfs&nbsp;<br />tar&nbsp;zxvf&nbsp;/home/volans/root-for-nfs-v5.5.tgz&nbsp;<br /><br /><br /><br /><br />代码:&nbsp;<br />启动NFS服务&nbsp;<br />请参照我前几篇**,关于启动NFS服务器的相关内容。&nbsp;<br />在/etc/exports中加入如下内容:&nbsp;<br />/home/armnfs/root&nbsp;&nbsp;&nbsp;&nbsp;192.168.0.69(rw)&nbsp;<br /><br /><br /><br /><br />代码:&nbsp;<br />安装ncurse&nbsp;<br />基本上上述配置已经基本可以满足开发需求,但现在去编译kernel&nbsp;或vivi的时候,运行make&nbsp;menuconfig会提示ncurses找不到,这是因为menuconfig&nbsp;用到了ncurses库。解决办法如下:&nbsp;<br />sudo&nbsp;apt-get&nbsp;install&nbsp;ncurses-dev&nbsp;<br /><br /><br /><br /><br />代码:&nbsp;<br />安装minicom串口工具&nbsp;<br />sudo&nbsp;atp-get&nbsp;install&nbsp;minicom&nbsp;<br />然后配置:&nbsp;<br />sudo&nbsp;minicom&nbsp;-s&nbsp;<br />
zcying 发表于 2009-4-9 15:16 | 显示全部楼层

我用Fedora

  
您需要登录后才可以回帖 登录 | 注册

本版积分规则

139

主题

185

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部