搭建tftp平台,使ARM板和虚拟机linux之间通讯

1、  在虚拟机上搭建tftp服务器,这个在我博客中有详细步骤,我的共享文件夹是/tftpboot

2、  检验tftp服务器是否正常工作:

netstat -a | greptftp      --查看是否启动成功,可以看到udp 0 0 *:tftp *:*

3、  用串口线将s3c6410开发板和电脑连接起来,在DNW中进入U-BOOT模式,在DNW中用命令printenv查看开发板的ip、网关、ipserver等信息(这个在下面设置linux网络连接有用)例如我开发板的ip是192.168.2.111,ipserver是192.168.2.100

4、  将虚拟机的网络连接方式设置为桥接(默认情况是NAT,这个和主机同一个ip),新建一个网络连接,ip地址就是上面的ipserver的地址192.168.2.100(这样设置是为了使虚拟机成为arm开发板的tftp服务器,这样就可以直接使用tftp下载linux中的文件了),子网掩码一般默认都是255.255.255.0,网关是192.168.2.1,在虚拟机上启动这个连接

5、  在本机地址的网络连接设置如下,其中ip地址的设置只要在同一个局域网内即可

6、  用网线将本机和arm板连接起来(我的网线是飞凌自带的双绞线,不是直绞线,如果是直绞线得用路由设置(这个没有尝试过)),然后在本机的cmd中ping192.168.2.100,在虚拟机中ping192.168.2.123,ping成功后就可以下载内核文件等程序了

7、  将内核文件zImage放在tftp的共享文件中/tftpboot,然后在DNW中用命令

tftp c0008000 zImage下载内核

bootm c0008000 启动内核

 

 

发布了17 篇原创文章 · 获赞 5 · 访问量 7万+
展开阅读全文

没有更多推荐了,返回首页

©️2019 CSDN 皮肤主题: 大白 设计师: CSDN官方博客

分享到微信朋友圈

×

扫一扫,手机浏览