集成电路技术分享

 找回密码
 我要注册

QQ登录

只需一步,快速开始

搜索
查看: 15037|回复: 59

ucLinux在SOPC上的移植(DE2开发板)

[复制链接]
lcytms 发表于 2017-3-19 22:47:50 | 显示全部楼层 |阅读模式
本帖最后由 lcytms 于 2017-3-20 16:36 编辑

ucLinux在SOPC上的移植(DE2开发板)

信息来源:http://www.wenkuxiazai.com/doc/c387ddcfa1c7aa00b52acbfc.html
        http://wenku.baidu.com/link?url= ... 5no--EoiZ65EYaHEXx_



最近在大学里面给计算机专业的大三学生上FPGA设计的选修课,为了更好地契合同学们的兴趣点和专业特性,特地准备了SOPC和ucLinux的相关内容。
现将课程内容分享给大家,谨供参考!


硬件设备:PC机 + DE2开发板;

软件环境:Win10 + QuartusII 9.0 + NiosII EDS 9.0 + 虚拟机VMware12 + ubuntu 12.04;

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?我要注册

x
 楼主| lcytms 发表于 2017-3-19 22:49:11 | 显示全部楼层
需要准备的文件
1, 能跑uclinux的SOPC工程及其配置文件;
其中,DE2_NET是QuartusII工程文件夹,DE2_NET.sof是编译后的下载文件,system_0.ptf是SOPC的配置文件。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?我要注册

x
 楼主| lcytms 发表于 2017-3-19 22:51:25 | 显示全部楼层
2, 交叉编译工具:nios2gcc-20080203.tar.bz2

3, uclinux源代码: uClinux‐dist‐20070130.tar.gz   (发行版本)

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?我要注册

x
 楼主| lcytms 发表于 2017-3-19 22:55:23 | 显示全部楼层
原文如下:
清华大学‐友晶科技 EDA/SOPC 培训中心 StepByStep教程  

uclinux在SOPC上的移植

一、 前言

通过简单的例子说明uclinux在SOPC上移植的过程,仅为抛砖引玉,有了这个基础,以后就能开发更复杂的程序。
网上这方面的例子及文档也很多,但大多数是在RedHat 9.0上完成的交叉编译及uclinux的内核编译,但RedHat 9.0已经是很老的linux发行版,RedHat公司在04年就停止了 对它的发行及支持。如今使用最广的linux发行版是ubuntu(中文发音“乌班图”),其最新的稳定版本是9.04(9.04的意思是09年4月份发行,ubuntu每隔6个月发行一个新版本,所以下一个版本是9.10,目前已出测试版)。我们的移植就选定在ubuntu 9.04上完成,其移植过程肯定不如在RedHat9.0上顺利,中途会遇到很多困难,现在把遇到的问题及排除方法也写在下面,以方便大家回去自己研究之用。

二、 实验环境
1, 硬件设备:PC机 + DE2开发板;
2, 软件环境:WinXP + QuartusII 9.0 + NiosII EDS 9.0 + 虚拟机VMware6.0 + ubuntu 9.04;  

三、 需要准备的文件
1, 能跑uclinux的SOPC工程及其配置文件;
2, 交叉编译工具:nios2gcc.tar.bz2
3, uclinux源代码: uClinux‐dist‐20070130.tar.gz   (发行版本)
uClinux‐dist‐20070130‐nios2‐02.diff.gz (内核补丁)
这此文件都已经放在D:\Share\ucLinux文件夹中,如图1所示。

(图1)
其中,DE2_NET是QuartusII工程文件夹,DE2_NET.sof是编译后的下载文件,system_0.ptf是SOPC的配置文件。其它文件的作用暂时不用理解。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?我要注册

x
 楼主| lcytms 发表于 2017-3-19 22:56:25 | 显示全部楼层
四、 环境的搭建(这部分工作已经完成,大家不用做,只用理解)
1, 在WinXP下安装虚拟机,我们安装的是VMware Workstation 6.0。安装好后如图2所示。

(图2)

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?我要注册

x
 楼主| lcytms 发表于 2017-3-19 22:57:42 | 显示全部楼层
2, 在虚拟机中安装ubutun 9.04 操作系统。安装好后如图3所示。
(虚拟机中安装操作系统的过程需要自己去网上看教程,这不是我们要讲的重点)。
(本机中安装的ubuntu用户名及密码皆为ubuntu)。

(图4)

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?我要注册

x
 楼主| lcytms 发表于 2017-3-19 22:58:40 | 显示全部楼层
3, 接下来需要解决的一个问题是,如何在WinXP(主机)和(ubuntu(宿机机)之间相互传送文件,因为我们在ubunntu中编译好uclinux镜像后还要传送回WinXP环境中。

方法一:在VMware中设置共享文件件夹,即WinXP和ubuntu都能访问的的文件夹,如图如5所示。但这种方法不是对所有的linux发行版都有效,在ubuntu中试验失效。

(图5)

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?我要注册

x
 楼主| lcytms 发表于 2017-3-19 22:59:58 | 显示全部楼层
方法二:在主机方或宿机方建立FTTP服务器,在linux中建FTP服务器比Windows中方便很多,所以以选择在ubuntu中建立FTP服务器,然后在Windows中用FTP客户端(比如FlashFXP)登录FTP服务器。

方法如下,使用虚拟机进入ubuntu,运行命令“sudo apt-get install vsftpd”,安装FTP服务,如图6所示。

(图6)

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?我要注册

x
 楼主| lcytms 发表于 2017-3-19 23:01:13 | 显示全部楼层
安装好以后,ubuntu的/home目录就会生成ftp文件夹,如图7所示。

(图7)

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?我要注册

x
 楼主| lcytms 发表于 2017-3-19 23:02:05 | 显示全部楼层
在ubuntu中使用命令令“ifconfig”查看IP地址址。如图8所示,查询到的IP地址是192.168.204.128。

(图8)

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?我要注册

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

本版积分规则

关闭

站长推荐上一条 /1 下一条

QQ|小黑屋|手机版|Archiver|fpga论坛|fpga设计论坛 ( 京ICP备20003123号-1 )

GMT+8, 2024-11-23 15:02 , Processed in 0.094593 second(s), 20 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表