集成电路技术分享

 找回密码
 我要注册

QQ登录

只需一步,快速开始

搜索
楼主: lcytms

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

[复制链接]
 楼主| lcytms 发表于 2017-3-19 23:50:11 | 显示全部楼层
本帖最后由 lcytms 于 2017-3-19 23:51 编辑

Step3:
配置“Netwworking”项。

使用上下键选中“Networking”项,回车进入,如图56所示。选中第二行“Networking options”,回车进入,如图57所示。在图57中,用空格键选中“Packet socket” ,“Unix domain sockets”,“TCP/IP networking ”三项,然然后按TAB键,选择“Exit” ,回到图55所示的界面。

(图 56)

(图 57)

本帖子中包含更多资源

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

x
 楼主| lcytms 发表于 2017-3-19 23:55:39 | 显示全部楼层
本帖最后由 lcytms 于 2017-3-24 10:29 编辑

Step4:
配置“DeviceDrivers”选 选项。
在图 55 所示 示的界面中,选中“Device Drivers” 回车进入,如图 58 所示。通过上下键找到“Network  device support”选项,选中,回车进入,如图 59 所示。选择 “Ethernet( (10M , or 100Mbit)” , 回车进入,如图60 所示。用空格键选中“DM9000A with checksum offloading” ,至此,配置完成。连续按 TAB 键,选择“Exit” 后提示是否保保存配置,选“YES”保存。 如图 61 所示。

(图 58)


(图 59)


(图 60)


(图 61)

本帖子中包含更多资源

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

x
 楼主| lcytms 发表于 2017-3-19 23:56:44 | 显示全部楼层
Step5:
重新编译内核,使用 make 命令。
ubuntu@ubuntu-desktop:~/ucLinux/uClinux-dist$ make

Step6:
生成下载镜像。
使用 make linux image 命令。
ubuntu@ubuntu-desktop:~/ucLinux/uClinux-dist$ make linux image

Step7:
将生成的 zIamge 重命名为zImage_net_hello,通 FTP 方式或U盘拷贝到Windows 下的E:\uclinux_down 目录。

Step8:
从开始菜单进入 NiosII 9.0 Command Shell, 依次下载硬件电路 ,uClinux 镜像, 打开终端。
[NiosII EDS] $ cd /cygdrive/e/uclinux_down/
[NiosII EDS]$ nios2-configure-sof DE2_NET.sof
[NiosII EDS]$ nios2-download -g zImage_net_hello
[NiosII EDS]$ nios2-terminal

Step9:
配置 uClinux 的网络环境,通过 ping 命令测试连接是否成功。
用直连网线把DE2 接入到网络中。 (机房的环境是局域网,通过交换机连接外网,网段192.168.1.X,网关 192.168.1.1,子网掩码 255.255.255.0,机房里有一台机器以非虚拟机方式安装 ubuntu 8.04,IP 为192.168.1.105,并建有 FTP服务器)。

/>  ifconfig eth0 192.168.1.118 netmask 255.255.255.0
(配置IP地址和子网掩码,这个配置因网络环境而异,IP不能和网络中已有IP冲突)
/>  ping 192.168.1.1
(ping网关)
/>  ping 192.168.1.105
(ping linux主机)
/>  ping 192.168.1.117
(ping windows主机)
结果如图62所示,ping都成功,表示网络连接成功。

(图62)

本帖子中包含更多资源

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

x
 楼主| lcytms 发表于 2017-3-19 23:57:46 | 显示全部楼层
值得注意是,如果ping windows主机,要确保防火墙已关闭,否则将ping不通,如图63所示。

(图63)

本帖子中包含更多资源

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

x
 楼主| lcytms 发表于 2017-3-19 23:58:33 | 显示全部楼层
Step10:
访问FTP服务器。
本机房内有一台主机以非虚拟机方式安装了ubuntu8.04,IP为192.168.1.105,建立了FTP服务器,我们从DE2上访问这个服务器,通过“ls”命令显示服务器上的文件,“get”命令下载文件。我们从该服务器上下载一个文本文件Zhaobak,并通过cat命令显示其中的内容。其过程如图64所示。
/>  ftp 192.168.1.105
(登录ftp服务器,提示输入用户名,密码,用户名为anonymous,密码为空)
ftp>  ls
(显示FTP服务器上的文件)
ftp>  get Zhaobak
(下载名为Zhaobak的文件)
ftp>  bye
(离开FTP服务器)
/>  cat Zhaobak
(显示Zhaobak的内容)

(图64)

本帖子中包含更多资源

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

x
 楼主| lcytms 发表于 2017-3-19 23:59:06 | 显示全部楼层
六、 结语
其实,这只是简单的几个例子,仅作为敲门砖,更复杂的应用,诸如编写驱动程序,网络应用,需要大家自己去摸索。我们以后的课程也会逐渐深入地讲解这些内容。

小舍YZ 发表于 2017-3-20 16:24:50 | 显示全部楼层
很好,谢谢分享。
 楼主| lcytms 发表于 2017-3-20 16:35:32 | 显示全部楼层
小结:
        SOPC和uclinux对于计算机专业的学生来说,可能比单纯的看时序、写代码要来得有趣一些。
        希望借此能进一步激发大家学习FPGA的热情,真正认识并运用上这个强大的开发工具。
fpga_feixiang 发表于 2017-3-23 15:02:40 | 显示全部楼层
好高大上,学习了
小舍YZ 发表于 2017-3-24 10:23:01 | 显示全部楼层
很有用,谢谢。。。。。。
您需要登录后才可以回帖 登录 | 我要注册

本版积分规则

关闭

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

QQ|小黑屋|手机版|Archiver|集成电路技术分享 ( 京ICP备20003123号-1 )

GMT+8, 2024-5-4 12:15 , Processed in 0.083006 second(s), 17 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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