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