欢迎来到天天文库
浏览记录
ID:52786192
大小:6.58 MB
页数:36页
时间:2020-03-30
《StepByStep教程_ucLinux在SOPC上的移植.pdf》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、清华大学‐友晶科技EDA/SOPC培训中心StepByStep教程uclinux在SOPC上的移植一、前言通过简单的例子说明uclinux在SOPC上移植的过程,仅为抛砖引玉,有了这个基础,以后就能开发更复杂的程序。网上这方面的例子及文档也很多,但大多数是在RedHat9.0上完成的交叉编译及uclinux的内核编译,但RedHat9.0已经是很老的linux发行版,RedHat公司在04年就停止了对它的发行及支持。如今使用最广的linux发行版是ubuntu(中文发音“乌班图”),其最新的稳定版本是9.04
2、(9.04的意思是09年4月份发行,ubuntu每隔6个月发行一个新版本,所以下一个版本是9.10,目前已出测试版)。我们的移植就选定在ubuntu9.04上完成,其移植过程肯定不如在RedHat9.0上顺利,中途会遇到很多困难,现在把遇到的问题及排除方法也写在下面,以方便大家回去自己研究之用。二、实验环境1,硬件设备:PC机+DE2开发板;2,软件环境:WinXP+QuartusII9.0+NiosIIEDS9.0+虚拟机VMware6.0+ubuntu9.04;三、需要准备的文件1,能跑uclinux的S
3、OPC工程及其配置文件;2,交叉编译工具:nios2gcc.tar.bz23,uclinux源代码:uClinux‐dist‐20070130.tar.gz(发行版本)uClinux‐dist‐20070130‐nios2‐02.diff.gz(内核补丁)这此文件都已经放在D:ShareucLinux文件夹中,如图1所示。(图1)其中,DE2_NET是QuartusII工程文件夹,DE2_NET.sof是编译后的下载文件,system_0.ptf是SOPC的配置文件。其它文件的作用暂时不用理解。四、环境的
4、搭建(这部分工作已经完成,大家不用做,只用理解)1,在WinXP下安装虚拟机,我们安装的是VMwareWorkstation6.0。安装好后如图2所示。清华大学‐友晶科技EDA/SOPC培训中心StepByStep教程(图2)2,在虚拟机中安装ubutun9.04操作系统。安装好后如图3所示。(虚拟机中安装操作系统的过程需要自己去网上看教程,这不是我们要讲的重点)。(本机中安装的ubuntu用户名及密码皆为ubuntu)。(图4)清华大学‐友晶科技EDA/SOPC培训中心StepByStep教程3,接下来需要
5、解决的一个问题是,如何在WinXP(主机)和ubuntu(宿机)之间相互传送文件,因为我们在ubuntu中编译好uclinux镜像后还要传送回WinXP环境中。方法一:在VMware中设置共享文件夹,即WinXP和ubuntu都能访问的文件夹,如图5所示。但这种方法不是对所有的linux发行版都有效,在ubuntu中试验失效。(图5)方法二:在主机方或宿机方建立FTP服务器,在linux中建FTP服务器比在Windows中方便很多,所以选择在ubuntu中建立FTP服务器,然后在Windows中用FTP客户端
6、(比如FlashFXP)登录FTP服务器。方法如下,使用虚拟机进入ubuntu,运行命令“sudoapt‐getinstallvsftpd”,安装FTP服务,如图6所示。(图6)安装好以后,ubuntu的/home目录就会生成ftp文件夹,如图7所示。清华大学‐友晶科技EDA/SOPC培训中心StepByStep教程(图7)在ubuntu中使用命令“ifconfig”查看IP地址。如图8所示,查询到的IP地址是192.168.204.128。(图8)然后在Windows环境开启FTP客户端程序,比如Flash
7、FXP,登录192.168.204.128,如图9,图10所示。这样就实现了从ubuntu向windows传送文件。清华大学‐友晶科技EDA/SOPC培训中心StepByStep教程(图9)(图10)方法三:使用U盘。这也是最简单的方法。在ubuntu下也能自动识别出U盘,不过要使用全屏模式进入ubuntu,再插U盘。如图11所示。清华大学‐友晶科技EDA/SOPC培训中心StepByStep教程(图11)4,在ubuntu9.04上建立交叉编译环境Step1:首先通过U盘把需要的文件(nios2gcc.ta
8、r.bz2)从Windows环境中拷贝到ubuntu中,比如存放到~/ucLinux目录下,如图12所示。(具体路径是/home/ubuntu/ucLinux)。(图12)Step2:解压缩nios2gcc.tar.bz2,打开终端,首先进入ucLinux文件夹,再使用解压缩命令,会自动解压缩到/opt/nios2目录下,如图13所示。ubuntu@ubuntu‐desktop:~$cducLinu
此文档下载收益归作者所有