U-BOOT tftp 下载内存 go 运行 实验
2014-01-22 00:49
274 查看
如何利用tftp命令将虚拟机的程序下载到内存运行呢?下面我们来做实验
1】主机,虚拟机,开发板互ping,保证网络的可达性
见我的另一文章http://blog.csdn.net/u013476840/article/details/18604623
2】.虚拟机配置tftp
看这个http://blog.sina.com.cn/s/blog_9b82725901015iie.html
3】.U-BOOT操作
U-BOOT菜单界面按Q进入命令模式
setenv ipaddr 192.168.10.100 (设置开发板的IP地址,就是1】里边讲的那个)
setenv serverip 192.168.10.101 (设置服务器IP,,就是虚拟机的IP)
setenv gatewayip 192.168.10.255 (设置网关)
saveenv (保存环境变量 免得每次重启都要设置)
下面开始下载
tftp 50000000 led.bin (自动从192.168.10.101的 tftp服务器上下载led.bin文件到内存的50000000处,是tiny6410内存的起始地址)
go 50000000 (到内存0x50000000处运行)
4】实验现象
点灯实验【成功】
轮询按键点灯【成功】
中断按键点灯【失败】
LCD【失败】
UART【失败】
5】总结
实验现象说明程序确实是在50000000为起始地址处(通过md命令可验证)
而且go命令确实让程序流到50000000
后面3个为什么失败呢。。。我也不晓得,,明天找找原因。
1】主机,虚拟机,开发板互ping,保证网络的可达性
见我的另一文章http://blog.csdn.net/u013476840/article/details/18604623
2】.虚拟机配置tftp
看这个http://blog.sina.com.cn/s/blog_9b82725901015iie.html
3】.U-BOOT操作
U-BOOT菜单界面按Q进入命令模式
setenv ipaddr 192.168.10.100 (设置开发板的IP地址,就是1】里边讲的那个)
setenv serverip 192.168.10.101 (设置服务器IP,,就是虚拟机的IP)
setenv gatewayip 192.168.10.255 (设置网关)
saveenv (保存环境变量 免得每次重启都要设置)
下面开始下载
tftp 50000000 led.bin (自动从192.168.10.101的 tftp服务器上下载led.bin文件到内存的50000000处,是tiny6410内存的起始地址)
go 50000000 (到内存0x50000000处运行)
4】实验现象
点灯实验【成功】
轮询按键点灯【成功】
中断按键点灯【失败】
LCD【失败】
UART【失败】
5】总结
实验现象说明程序确实是在50000000为起始地址处(通过md命令可验证)
而且go命令确实让程序流到50000000
后面3个为什么失败呢。。。我也不晓得,,明天找找原因。
相关文章推荐
- Linux 与 Windows 对UNICODE 的处理方式
- Ubuntu12.04下QQ完美走起啊!走起啊!有木有啊!
- 解決Linux下Android开发真机调试设备不被识别问题
- 运维入门
- 运维提升
- Linux 自检和 SystemTap
- Ubuntu Linux使用体验
- c语言实现hashmap(转载)
- Linux 信号signal处理机制
- linux下mysql添加用户
- Scientific Linux 5.5 图形安装教程
- 基于 Linux 集群环境上 GPFS 的问题诊断
- 谁是桌面王者?Win PK Linux三大镇山之宝
- vivi下重新调整分区
- Linux VS Unix:Linux欲一统天下 Unix不死
- linux下设定环境变量
- Linux下修改MySQL编码的方法
- Linux串口通信
- 从Windows系统下访问Linux分区相关软件