集成电路技术分享

 找回密码
 我要注册

QQ登录

只需一步,快速开始

搜索
楼主: lcytms

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

[复制链接]
 楼主| lcytms 发表于 2017-3-19 23:03:48 | 显示全部楼层
然后在Windows环境开启FTP客户端程序,比如FlashFXP,登录192.168.204.128,如图9,图10所示。这样就实现了从ubuntu向windows传送文件。

(图9)


(图10)

本帖子中包含更多资源

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

x
 楼主| lcytms 发表于 2017-3-19 23:04:37 | 显示全部楼层
方法三:使用U盘。这也是最简单的方法。在ubuntu下也能自动识别出U盘,不过要使用全屏模式进入ubuntu,再插U盘。如图11所示。

(图11)

本帖子中包含更多资源

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

x
 楼主| lcytms 发表于 2017-3-19 23:06:17 | 显示全部楼层
4, 在ubuntu9.04 上建立交叉编译环境
Step1: 首先通过U盘把需要的文件(nios2gcc.tar.bz2)从 Windows 环境中拷贝到 ubuntu 中,比如存放到 ~/ucLinux 目录下,如图 12所示。 (具体路径是/home e/ubuntu/ucLinux) 。

(图 12)

本帖子中包含更多资源

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

x
 楼主| lcytms 发表于 2017-3-19 23:07:11 | 显示全部楼层
Step2: 解压缩 nios2gcc.tar.bz2,打开终端,首先进入 ucLinux 文件夹,再使用解压缩命令,会自动解压缩到/opt/nios2 目录下,如图 13 所示。
ubuntu@ubuntu-desktop:~$ cd ucLinux
ubuntu@ubuntu-desktop:~/ucLinux$ sudo tar -jxvf nios2gcc.tar.bz2 -C/

(图 13)

本帖子中包含更多资源

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

x
 楼主| lcytms 发表于 2017-3-19 23:08:07 | 显示全部楼层
Step3: 为交叉编译工具建立路径,编辑.profile 文件,这个要特别说明一下,不同的发行版本这个文件是不一样的, 比如在RedHat9.0 中是编辑.bashrc_profile,ubuntu中并没有这个文件。.profile是隐藏文件,需要使用“ls -a”命令才能看到。如 图14 所示。

(图 14)

本帖子中包含更多资源

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

x
 楼主| lcytms 发表于 2017-3-19 23:08:51 | 显示全部楼层
使用命令
ubuntu@ ubuntu-desktop:~/ucLinux$  vim  ~/.profile
或是  ubuntu@ubuntu-desktop:~/ucLinux$ gedit ~/.profile
编辑 .profille这个文件,在最后一行加入以下内容,如图15所示。
PATH=/opt/nios2/binPATH;export
(解释:/opt/nios2/bin是交叉编译工具可执行文件所在的的路径,export是导出环境变量)

(图 15)

本帖子中包含更多资源

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

x
 楼主| lcytms 发表于 2017-3-19 23:10:48 | 显示全部楼层
Step4:
重新执行.profile脚本,使设定的路径马上生效。如图16所示。

ubuntu@ubuntu-desktop:~/ucLinux$ source ~/.profile

(图 16)

本帖子中包含更多资源

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

x
 楼主| lcytms 发表于 2017-3-19 23:11:40 | 显示全部楼层
Step5: 测试交叉编译工具是否安装成功,如图17所示,若出现绿框中的内容容,则表示安装成功。没出现正确的内容,则可能是 .profile 设置有误。
ubuntu@ubuntu-desktop:~/ucLinux$ nios2-linux-uclibc -gcc -v

(图17)

本帖子中包含更多资源

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

x
 楼主| lcytms 发表于 2017-3-19 23:12:50 | 显示全部楼层
5, 安装uclinux内核
Step1:
通过U盘把uClinux-dist-20070130.tar.gz和uClinux-dist-20070130-nios2-02.diff.gz两个个文件从Windows环境中拷贝到ubuntu中,比如存放在~/ucLinux目录中,如图12所示。

Step2:
打开终端,进入ucLinux目录,解压缩uClinux-dist-20070130.tar.gz,解-解压缩后,该目录下多-多出一个目录-录 uClinux-dist,大概有1个多G,所以要注意留有有足够硬盘空间。如图18所示。
ubuntu@ubuntu-desktop:~$ cd ucLinux/
ubuntu@ubuntu‐desktopp:~/ucLinux$ tar ‐zxvf uClinux‐dist‐20070130.tar.gz

(图18)

本帖子中包含更多资源

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

x
 楼主| lcytms 发表于 2017-3-19 23:14:21 | 显示全部楼层
Step3:
将ucLinux目录下的补丁文件uClinux‐dist‐20070130‐nios2‐02.diff.gz拷贝到uClinux‐dist目录下。(直接右键复制,粘贴即可,也可用下面的的命令完成)
ubuntu@ubuntu‐desktop:~/ucLinux$ cp uClinux‐dist‐20070130‐nios2‐02.diff.gz uClinux‐dist

Step4:
进入uClinux‐dist目录,安装内核补丁(只可操作一次),过程如图19所示。
ubuntu@ubuntu‐desktop: ~/ucLinux$ cd uClinux‐dist/d
ubuntu@ubuntu‐desktop:~/ucLinux/uClinux‐dist$ gunzip ‐c uClinux‐dist‐20070130‐nios2‐02.diff.gz | patch ‐p0

(图19)

至此,实验环境都已经搭建好了,剩下就是我们动手的时候了。

本帖子中包含更多资源

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

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

本版积分规则

关闭

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

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

GMT+8, 2024-11-23 15:01 , Processed in 0.065174 second(s), 17 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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