博主用的是博创的s3c2410核心板,已经烧写好了u-Boot kernel 和根文件系统,但是想自己下载一下程序试试。第一次总是艰辛的,下面开始说说正题:
遇到的问题:u-boot启动后无法使用tftp服务下载程序,使用Ping 命令测试 开发板和主机,开发板和虚拟机都是不通的,因此无法使用网络下载程序。
解决过程:
- 用网线将开发板和主机连起来。
- 打开虚拟机软件 vmware 上方工具栏位置 虚拟机->设置->添加->网络适配器->下一步->nat模式->完成
- 工具栏位置->编辑->虚拟网络编辑器->点击VMnet0 如图,桥接到自己的主机有线网卡上。
- 虚拟机设置:vim /etc/sysconfig/network-scripts/ifcfg-eth0 将ip设为静态ip 作者的Ip为192.168.2.53
- 开发板设置u-boot环境变量,setenv ipaddr 192.168.2.25
setenv serverip 192.168.2.53
setenv gatewayip 192.168.2.1
saveenv - 然后 在开发板的控制终端中输入 ping 192.168.2.53 发现可以ping 通了, 这时候就可以通过tftp 或者 nfs 服务从已经配置过 tftp 和 nfs服务的linux虚拟机下载程序了。
此时 开发板ping主机是Ping 不通的,解决方法如下:
打开网络和共享中心->更改网络适配器->右键以太网->tcp/ip4 选择使用以下ip地址,将IP设置为和开发板同以网段。
解决了网络问题就可以使用网络下载方式 方便的下载程序,完成更进一步学习。再次 特别感谢 ミ離殇さ(qq昵称),多谢耐心的指点。