KG—Tiny6410裸机环境搭建
来源:互联网 发布:汉仪小麦体 mac 编辑:程序博客网 时间:2024/04/30 08:42
前一天也搭建了一次ARM的裸机环境,是通过UBoot将arm-linux-gcc生成的.bin文件下载到内存(0x50000000)中去的,但是学了UART之后发现这样做还是有很大缺陷的,所以这篇文章就作为一个补充吧,献给像我一样的初学者~~(当然要是有更简洁的方法更好,主要是本人电脑不能安装RVDS,而且SuperBoot也不能下载.bin文件,总是出错,没办法只能用这个了,所以~~)
我这个方法确实有点麻烦,这里直接就可以SD卡启动就可以了,然后选择f(格式化NandFlash),再然后选择v(烧写UBoot,但是这里并不是烧写UBoot.bin,而是烧写uart.bin,是一样的,刚刚试过了,可以用~~)
不过后边的也可以看看~~
首先要明确几点:
1、Tiny6410的板子上电之后NandFlash中开始8K内容是原原本本的复制到6410板子开始的8K处的!
2、Tiny6410运行是从0x00000000地址开始的!
3、将你要下载的程序也就是.bin文件下载到NandFlash从0x0开始的内容
4、上电后,6410复制NandFlash的低8K内容到6410的起始地址,然后执行!
好了,明白了上面的就好说了,现在要做的就是将arm-linux-gcc生成的.bin文件下载到NandFlash中去~~
其次是要说一下要准备的:
1、会用Uboot命令
可以看这篇文章: http://blog.sina.com.cn/s/blog_7ec8fc2c01014drq.html
2、安装了arm-linux-gcc
3、那就是tftp服务也就绪了、
4、就是程序了
可以看这篇文章: http://blog.sina.com.cn/s/blog_7ec8fc2c01014i64.html
现在写一下步骤:
1、SD卡启动,格式化NandFlash
2、下载UBoot(适合于自己的板子)
3、NandFlash启动,选择Quit to shell
4、查看ipaddr(虚拟机中Linux下的ip)和serverip(Tiny6410板子的ip)这两个环境变量
5、更改并保存!
6、ping一下虚拟机~~
7、将.bin文件放到/tftpboot目录下~~
8、通过tftp下载uart.bin文件到内存的0x50000000
9、擦出NandFlash
10、将内存0x50000000处的内容复制到NandFlash处的0x0处,大小为8K
11、从NandFlash启动,会发现灯先亮,然后输入字符就哦了
- KG—Tiny6410裸机环境搭建
- 搭建Tiny6410裸机开发环境
- Tiny6410搭建裸机开发环境——MiniTools
- tiny6410裸机程序开发环境搭建方法总结
- tiny6410裸机实验第0章--------------开发环境的搭建(Red Hat 5虚拟机搭建)
- tiny6410裸机实验第0章--------------开发环境的搭建(NFS服务器配置)
- tiny6410裸机实验第0章--------------开发环境的搭建(WIN7下挂载虚拟机NFS目录)
- tiny6410裸机实验第0章--------------开发环境的搭建(配置 tftp服务器)
- tiny6410裸机实验第0章--------------开发环境的搭建(交叉编译工具链制作)
- tiny6410裸机实验第0章--------------开发环境的搭建(USB转串口)
- tiny6410裸机实验第0章--------------开发环境的搭建(代码阅读和编写工具 source insight )
- tiny6410裸机实验第0章--------------开发环境的搭建(远程登录及串口终端 secure CRT)
- tiny6410裸机实验第0章--------------开发环境的搭建(制作用来SD启动的SD卡)
- ARM裸机开发环境搭建
- tiny4412 uboot 裸机环境搭建
- 搭建tiny6410驱动开发环境_ftp服务器
- tiny6410交叉编译环境的搭建
- tiny6410的IIC裸机驱动
- Linux命令--管道 |左边的输出是右边的输入
- 土鳖的货币
- vc中使用SendMessage正确发送自定义消息的方法
- 如何关闭selinux
- 高中毕业后的这些年
- KG—Tiny6410裸机环境搭建
- 【USACO-Chapter1-1.2】【模拟】Milking Cows
- 高中毕业后的这些年(续)
- Tiny6410 通过 NFS 起根文件系统
- VC屏幕截图,保存为Bmp文件
- 相关性研究的非参数方法:Spearman的秩相关系数和Kendall tau秩相关系数
- Fedora9配置tftpsever
- 进程通信之邮槽之间的通信
- 为了有利于保护安全性,Internet Explorer 已限制此网页运行可以访问计算机的脚本活 ActiveX 控件。请单击这里获取选项