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

来源:互联网 发布:软件测试简答题 编辑:程序博客网 时间:2024/05/22 20:59

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 启动内核

 

 

原创粉丝点击