arm-Linux系统开发笔记
来源:互联网 发布:java检测内存泄露 编辑:程序博客网 时间:2024/04/29 01:53
在网上搜索了很多相关的内容,发现大神们讲的都是一些高深莫测的东西,研究了很久,对于怎样把arm板子玩起来还是一头雾水,后来经过不断的尝试,终于知道怎么用了,在这里记录一下(这里用的是S3C6410板子)。
我觉得首先第一步要做的就是怎么样升程序,只有先让板子跑起来,才能接着进行下面的操作啊。在linux中,生成的可执行文件叫image,Image文件就是Linux编译成功后输入make后生成的可执行文件,个人理解是和.bin以及.hex类似的东西,对于怎么生成Image文件以后再记录。升级程序实际就是把Image文件烧录到板子里,以下是需要的工具和具体步骤
升级Image文件:
需要工具:(自己用的,也可以是别的同样功能的软件)
1、Tftp32.exe软件用来把编译好的Image文件传到板子上
2、SecureCRT软件一个串口终端,用他和arm板子通信,操作arm板
3、串口线,当然是用来把电脑和板子连在一起,只有这样才能使用SecureCRT软件
步骤:
1、把生成的Image文件拷贝到Tftp32.exe的相同目录下(对于Tftp32.exe的使用方法可以网上找)
2、打开Tftp32软件
2、用串口线把电脑和板子连接起来(笔记本的电脑需要另外加一条USB转串口线,当然,如果笔记本本身自带串口那就省了)
3、这些前期工作做完以后就可以给板子供电了
4、打开SecureCRT软件,按下回车键,如果电脑和板子连接整成的话,就会看到出现了“#”的标志,表示已经正确连接了。
5、给板子重新上电,在上电后的3秒内,鼠标放在在SecureCRT软件界面上,点击键盘的回车键,会发现设备启动被打断了,出现了类似OK6410#的标志,这是进入到了booloader下,Image文件的升级就是在这里进行的
6、接下来就是输入升级命令了
OK6410# ping 192.168.10.3//检查是否已经和电脑通过Tftp32连上了
OK6410# tftpboot 0x53000000 uImage // 上传uImage image分为uImage和zImage,具体区别可以到网上查,这个时候只是传过来了,并没有烧录
OK6410# nand erase 0x40000 0x500000 //擦除原有的uImage,谁也不能保证说之前没有网这个位置传过image,所以还是清一下吧
OK6410# nand write 0x53000000 0x40000 0x500000 //烧录uImage ,把传过来的uIamge文件烧录进去
这里的地址和大小根据程序的大小确定,之所以从0x40000写,是因为之前的0x40000大小的空间被bootloader占用了。
刚刚接触linux,都是一些基础的东西,里面有错误的地方,欢迎大家指出来。
- arm-Linux系统开发笔记
- arm-linux系统开发笔记2
- arm-linux系统开发笔记3:挂载USB
- ARM嵌入式Linux系统设计与开发
- ARM嵌入式Linux系统开发详解
- ARM开发板烧写linux系统的步骤
- ARM开发板如何安装Linux系统
- 《ARM嵌入式Linux系统开发从入门到精通》学习笔记
- 《基于ARM的嵌入式系统设计与开发》学习笔记
- 《基于ARM的嵌入式系统设计与开发》学习笔记
- arm+系统移植笔记
- ARM系统开发基础
- ARM系统开发基础
- 《嵌入式Linux系统开发技术详解--基于ARM》
- 嵌入式Linux系统开发技术详解-基于ARM
- 《ARM嵌入式Linux系统开发从入门到精通》勘误
- [转帖]嵌入式Linux系统开发技术详解-基于ARM:BootLoader
- ARM嵌入式Linux系统开发详解——前言
- MySQL内存表
- cocos2dx 3.2 学习篇之二(精灵创建)
- 可及时答复岁啊活动
- Android 弹无虚发之第二弹:Android ActionBar 的其它用法(搜索、分享、隐藏复杂布局,模仿Google Play,微信)
- NDK Build学习笔记<二>:NDK的使用
- arm-Linux系统开发笔记
- phpnow安装,phpnow卸载,phpnow教程,phpnow安装教程
- bash: service: command not found 错误的解决方法
- Dispatcher initialization failed
- 线索二叉树的实现
- Core Animation之CATransform3D学习篇
- 第一次正式面试
- Android 弹无虚发之第一弹:Android 2.X平台完美兼容ActionBar以及Actionbar的常用攻略
- Android 使用Matrix进行图像变换,和矩阵分析!