欢迎来到天天文库
浏览记录
ID:12905246
大小:111.50 KB
页数:7页
时间:2018-07-19
《nios ii架构uclinux的过程》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、niosII架构uclinux的过程前言: 最近在论坛上有一些朋友提出我上传的”nios2架构uclinux(nios2-linux-20080619开发包)的过程”是英文版的不好读.碰巧我最近整理资料就把架构过程重新整理了一篇.便于朋友参考.对于英语阅读能力比较好的朋友建议参考我整理的英文版.内容比较详细.由于作者水平有限,在整理过程中难免会出现一些错误,望朋友们批评并指正.转贴的朋友请注明出处http://blog.ednchina.com/chong_lang/ (本博客正在完善中欢迎交流学习)开发环境:在vmware中安装centos5.2操作系统(在网上下载安装CentOS-5
2、2-i386-bin-DVD)本人所使用的开发板为:altera公司的ep2c35f672c6n宿主机windows开发平台为:windowsxpsp3在宿主机上安装的linux开发平台为centos5.2 内核为:vmlinuz-2.6.18 开发工具为:quartus7.2安装过程Ok!现在开始niosii架构uclinux过程首先要在centos下挂载window下的一个共享目录便于centos与宿主机传送文件,不会挂载的朋友google一下linux下mount命令的使用在centos操作系统上我的开发目录设在了/home/zhaozhilei[root@localhost ~]#
3、 cd/home/zhaozhilei安装架构uclinux时所需要的库[root@localhost zhaozhilei]# sudoyuminstallgit-allmakegccncurses-develbisonbyaccflexgawkgettextccachezlib-develgtk2-devellzo-devel一.下载uclinux开发包[root@localhost zhaozhilei]#wgetftp://ftp.altera.com/outgoing/nios2-linux-20080619.tar二.解压nios2-linux-20080619.tar[roo
4、t@localhost zhaozhilei]#tarxfnios2-linux-20080619.tar 三.进入nios2-linux目录[root@localhost zhaozhilei]#cdnios2-linuxls #seewhat'sinbinutils gcc3 README uClibc use_http_for_updatecheckout insight toolchain-build uClinux-distelf2flt linux-2.6 u-boot update四.检查文件是否齐全[r
5、oot@localhost nios2-linux]#./checkout五.下载交叉编译工具[root@localhost nios2-linux]#cd..[root@localhost zhaozhilei]#wgetftp://ftp.altera.com/outgoing/nios2g...080203.tar.bz2六.解压文件[root@localhost zhaozhilei]#sudotarjxf nios2gcc-20080203.tar.bz2 -C/七.添加PATH路径[root@localhost zhaozhilei]#cd[root@localhost ~]#
6、vim./bash_profile添加:PATH=$PATH:/opt/nios2/bin(红颜色部分是要添加的部分)八.检查是否加入PATH[root@localhost ~]#echo$PATH结果应为:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/opt/nios2/bin十.检查交叉编译环境是否安装成功[root@localhost ~]#nios2-linux-uclibc-gcc–v结果应为:Readingspecsfrom/opt/nios2/lib/gcc/nios2-lin
7、ux-uclibc/3.4.6/specsConfiguredwith:/root/buildroot/toolchain_build_nios2/gcc-3.4.6/configure--prefix=/opt/nios2--build=i386-pc-linux-gnu--host=i386-pc-linux-gnu--target=nios2-linux-uclibc--enable-languages=c--en
此文档下载收益归作者所有