在Linux下使用dnw和u-boot烧写系统
启动u-boot,按住空格进入u-boot菜单后:(mincom)
Linux会识别到一个新的USB设备,执行lsusb可以看到如下信息:
azheng@ubuntu:~$ lsusb
Bus 001 Device 001: ID 1d6b:0002 LinuxFoundation 2.0 root hub
Bus 002 Device 006: ID 5345:1234 Owon PDS6062T Oscilloscope
Bus 002 Device 005: ID 067b:2303 ProlificTechnology, Inc. PL2303 Serial Port
Bus 002 Device 004: ID 0e0f:0008 VMware,Inc.
Bus 002 Device 003: ID 0e0f:0002 VMware,Inc. Virtual USB Hub
Bus 002 Device 002: ID 0e0f:0003 VMware,Inc. Virtual Mouse
Bus 002 Device 001: ID 1d6b:0001 LinuxFoundation 1.1 root hub
在Linux下使用dnw无需安装驱动,将光盘linux/tools目录下的dnw文件复制到主机/usr/bin目录下,如下修改属性即可:
sudo chmod +x /usr/bin/dnw
dnw命令本身的使用方法为(注意:要发送成功,单板必须运行具有USB下载功能的bootloader):
sudo dnw <file> [address]
这个命令将文件<file>通过USB口发送到单板上,[address]是可选项,默认值是0x30000000,它表示这个文件想存放到SDRAM的位置;bootloader会自己决定把文件保存在SDRAM哪里,是否使用[address]取决于bootloader。
下面以例子说明如何烧写系统:
① 烧写内核:
a. 在u-boot菜单界面输入“k”;
b. 在主机上执行sudo dnwuImage_4.3;
c. 在u-boot界面即可看到下载、烧写的提示信息。
② 烧写YAFFS文件系统映象:
a. 在u-boot菜单界面输入“y”;
b. 在主机上执行sudo dnwfs_qtopia_ts.yaffs2;
c. 在u-boot界面即可看到下载、烧写的提示信息。
③ 烧写JFFS2文件系统映象:
a. 在u-boot菜单界面输入“j”;
b. 在主机上执行sudo dnwfs_qtopia_ts.jffs2;
c. 在u-boot界面即可看到下载、烧写的提示信息。
④ 下载文件的SDRAM并运行:
a. 在u-boot菜单界面输入“d”;
b. 在主机上执行sudo dnwleds_0x31000000.bin 0x31000000;
c. 在u-boot界面即可看到下载、运行信息:u-boot会把接收到的文件放在步骤b设置的地址里,然后跳转去执行它。
⑤ 更新u-boot:
a. 在u-boot菜单界面输入“n”;
b. 在主机上执行sudo dnwu-boot.bin;
c. 在u-boot界面即可看到下载、烧写的提示信息。
⑥ 试验裸板程序:使用JTAG工具oflash烧写裸板程序,然后重新上电开发板
在Linux下使用dnw和u-boot烧写系统相关推荐
- Linux 下的DNW
Windows下的DNW不是很好用,在重装系统后,USB的驱动死活装不上去,老师蓝屏,网上有高手说是三星的驱动是2K的.没办法,只好寻找Linux解决之 道.幸而有高人编写了Linux下的DNW.拿出 ...
- partprobe使用方法_教程方法;linux下使用fdisk结合partprobe命令不重启系统添加一块新的磁盘分区电脑技巧-琪琪词资源网...
琪琪词资源网-教程方法;linux下使用fdisk结合partprobe命令不重启系统添加一块新的磁盘分区电脑技巧,以下是给大家带来的教程方法;linux下使用fdisk结合partprobe命令不重 ...
- linux 8051 编译,[编译] 3、在Linux下搭建51单片机的开发烧写环境(makefile版)
星期二, 10. 七月 2018 01:01上午 - beautifulzzzz 一.SDCC(Small Device C Compiler)编译环境搭建 SDCC是一个小型设备的C语言编译器,该编 ...
- linux中板子烧写环境配置,3、在Linux下搭建51单片机的开发烧写环境(makefile版)...
星期二, 10. 七月 2018 01:01上午 - beautifulzzzz 一.SDCC(Small Device C Compiler)编译环境搭建 SDCC是一个小型设备的C语言编译器,该编 ...
- Linux 下利用dnw进行USB下载~~
开发板是 友善之臂mini2440 PC操作系统 Ubuntu 10.10 前段时间在windows熟悉了开发板,现在开始切换到ubuntu啦,之前一直dnw搞不定,所以用WIN7,现在试了下搞好了. ...
- Tiny4412 在linux下的dnw使用
资源下载:http://download.csdn.net/detail/liduxun/9508553 使用方法: 将Tiny4412的USB线.串口线与电脑连接,在win7+虚拟机Ubuntu的环 ...
- linux查看文件写进程,Linux下如何知道文件被那个进程写
晚上朔海同学问:一个文件正在被进程写 我想查看这个进程 文件一直在增大 找不到谁在写 使用lsof也没找到 这个问题挺有普遍性的,解决方法应该很多,这里我给大家提个比较直观的方法. linux下每个文 ...
- 嵌入式Linux之旅——环境搭建篇之烧写整个系统
上一小结我们已经烧写完u-boot,我烧写的u-boot是板子厂家定制的,本小节将利用这个u-boot烧写整个系统.当然,在系统移植篇的时候也会涉及到如何定制一个u-boot. 烧写整个系统我们一个叫 ...
- S5PV210开发与学习:1.1烧写系统:SD卡、fastboot、DNW刷机
1.开发板示意图 2.刷系统 就是利用刷机工具,向开发板中烧录预先编译好的系统镜像,使之在开发板上运行起来. //默认的启动命令设置 x210 # printenv bootcmd=movi read ...
最新文章
- linux下find命令的使用和总结
- STL中基本容器有: string、vector、list、deque、set、map
- 组合筛选vue_Vue 3 组合式API介绍
- Python的深copy和浅copy
- 语音情感识别----语音特征集之eGeMAPS,ComParE,09IS,BoAW
- Linux:centos释放缓存,查看磁盘空间大小,xxx文件夹, 查看文件夹大小,查看剩余内存,查看xxx软件位置,统计某文件夹,统计某文件夹下目录数量,查看文件夹大小,给文件夹下所有的文件赋值权限
- miniGUI安装笔记(转)
- Java按规则生成唯一编号
- 揭秘赚钱的技巧,学会让钱自己进来
- Vue3.0 备受热捧!2020 前端开发进阶必读
- linux cmake编译安装mysql_Linux源码安装MySQL 5.6.12 (Cmake编译)
- 牛逼!java开发环境配置视频教程
- application/x-www-form-urlencoded
- 【信息系统项目管理师】第10章 下篇-项目干系人管理 知识点详细整理
- 终于有人把深度学习讲明白了!
- 从XmlDocument到XDocument的转换
- JDBC学习总结4-------简化DAO的写法
- MyBatis-18MyBatis代码生成器-Example讲解
- 【Python实战项目】做一个 刮刮乐 案例,一不小心....着实惊艳到我了。
- [Error Msg] The root link_base has an inertia specified in the URDF, but KDL does not support ...
热门文章
- Use // eslint-disable-next-line to ignore the next line.解决办法
- OPENCV3.0 单目摄像头标定(使用官方自带的标定图片)
- 神舟刷蓝天w650dbios_在DOS中给神舟蓝天刷EC和BIOS的通用方法【AMI】
- python apk fr_Python fr包_程序模块 - PyPI - Python中文网
- 在虚拟机环境(CentOS7系统)下将kubernetes中部署服务成功,但在虚拟机外部无法访问到服务...
- 最大公约数及最小公倍数计算
- 微机接口技术实用教程(第2版)-任向民,王克朝,宗明魁-课后答案
- zk 加载 html 标签,HTML字符实体——ZK支持字符
- transform.rotation和GetComponentRigidbody().MoveRotation
- linux命令行 正则,Linux shell基础(四)正则表达式与grep命令 beta