串口烧录android板子,ubuntu 串口工具minicom使用 及 dnw镜像烧录(主要针对Android210开发板)...
一。Minicom 使用
Ubuntu下也有串口通信工具,比如Minicom,kermit。这里说明Minicom的使用。
(1)安装
suodo apt-get install minicom
(2)启动
Minicom启动必须以root权限。
启动命令:sudo minicom
(3)串口配置
执行启动命令sudo minicom,屏幕下方出现如下提示时:
CTRL-A Z for help |115200 8N1 | NOR | Minicom 2.4 | VT102 | Offline
按ctrl+o,然后进入配置界面如下:
+-----[configuration]------+
| Filenames and paths |
| File transfer protocols |
| Serial port setup |
| Modem and dialing |
| Screen and keyboard |
| Save setup as dfl |
| Save setup as.. |
| Exit |
+--------------------------------+
然后按上下键进行选择,进入菜单进行配置。
这里主要配置Serial port setup项,选中该选项,出现如下配置界面:
+-----------------------------------------------------------------------+
| A - Serial Device : /dev/ttyUSB0 |
| B - Lockfile Location : /var/lock |
| C - Callin Program : |
| D - Callout Program : |
| E - Bps/Par/Bits : 115200 8N1 |
| F - Hardware Flow Control : No |
| G - Software Flow Control : No |
| |
| Change which setting? |
+-----------------------------------------------------------------------+
按对应多的字母A,B,C即可进入到对应的配置项,进入配置项编辑完后,按esc退出编辑该项。
这里主要配置Serial Device项和Bps/Par/Bits项,我们可以用ls /dev/查看/dev下的设备,如果我们通过usb转串口连接设备串口,这里我们应该找
/dev/ttyUSB?设备,一般是/dev/ttyUSB0。如果直接连接串口,则这个设备名一般是/dev/ttyS?,一般为/dev/ttyS0。Bps/Par/Bits项232串口配置成
115200。
注意:这里F项即Hardware Flow Control项默认值是YES,这会导致串口连接上后不能输入。如果出现不能输入现象,将F项修改成no即可。
二。DNW使用
Android210开发板提供的开发软件都是基于windows的,比如说镜像烧录软件dnw,驱动一般就适配232的串口驱动。dnw具有显示和文件传输等功能。
但是为了source code的编译方便,我习惯于直接在ubuntu下工作。这就需要找到linux下的dnw对Android210进行镜像烧录。还好在这里找到了这个工具:
http://code.google.com/p/dnw-linux/
可以用git获取代码:
$ git clone https://github.com/changbindu/dnw-linux.git
以下是这个工具的编译及使用(其实这些在源码的README中说的非常详细,建议直接看README文档):
(1) build and install
$ make
$ sudo make install
(2) tool usage
Connect board to PC and open minicom. Boot board and enter U-Boot command line mode. Then run command "dnw " in U-Boot. U-Boot may print bellow message:
Insert a OTG cable into the connector!
OTG cable Connected!
Now, Waiting for DNW to transmit data
Now, you can download your file to board by follow command on PC end:
$ sudo dnw file_to_download The downloading speed tested is about 3.8M/S.
Notes:
Above steps have only downloaded file to board's RAM, so you need flash it to nand via U-Boot command "nand write" .
If above doesn't work, pls check if you can see bellow message in dmesg.
usb 1-1: new full speed USB device using uhci_hcd and address 2
usb 1-1: configuration #1 chosen from 1 choice
secbulk:secbulk probing...
secbulk:bulk out endpoint found!
For details see README.
串口烧录android板子,ubuntu 串口工具minicom使用 及 dnw镜像烧录(主要针对Android210开发板)...相关推荐
- ubuntu16.04下安装dnw和fastboot工具,解决开发板只有uboot系统,没有网络的情况下,通过dnw和fastboot传送文件到开发板
当我们拿到一块裸板,这时板上没有系统.此时pc机和开发板就没法通过ftp,nfs等网络协议来通信,就没法将我们的pc机端上的文件传输到裸板上.这时我们先自己配置编译bootloader,如u-boot ...
- 串口烧录android板子,【嵌入式学习笔记二】烧录制作好的镜像到4412开发板中
说明:本来打算第二份笔记作开发环境搭建的,但是整个开发环境的搭建比较复杂,所以学到后面的时候再回过来系统的讲述一下如何搭建开发环境,这一节内容就讲如何烧录制作好的镜像到开发板中. 一.Android4 ...
- 在Ubuntu配置tftp服务器的简单几步并下载文件到开发板
1.关于TFTP的简单说明: TFTP:简单文件传输协议 是在TCP/IP协议族中的一个用来在客户机与服务器之间进行简单文件传输的协议,提供不复杂.开销不大的文件传输服务,端口号为69. 2.使用前查 ...
- 选择的串口 _ 不存在或开发板没有连接_PC 和开发板之间传输文件
8.1 传输文件的多种方法 在嵌入式开发中,涉及交叉编译:在 PC 上编译,在开发板上运行.所以就涉及 PC 和开发板之间的文件 传输,方法有多种:网络传输.串口传输.USB 传输,当然,还有最笨的方 ...
- 阿里云开发板HaaS510响应UART串口指令
摘要:开发物联网设备时,常用MCU+物联网模块的硬件结构,HaaS510就是一款非常好的物联网模块.本文与大家分享HaaS510在成功上云基础上,如何响应UART串口指令. 实验目的:通过haas51 ...
- 初次尝试ESP8266带CH340串口开发板踩过的坑
文章目录 前言 踩坑记录 1.CH340驱动安装失败原因竟在microUSB数据线 2.microPython固件刷写闹笑话 3.Python版本与windows开发环境的秘密 4.毫无用处的配置工具 ...
- 【转载】嵌入式开发板通过串口与PC互相传送文件
嵌入式开发板通过串口与PC互相传送文件 2017年03月24日 15:55:17 缘客_ql 阅读数:6961 版权声明:本文为博主原创文章,未经博主允许不得转载. https://blog.csdn ...
- 正点原子Linux开发板——Qt串口上位机实验
前言: 最近在学习嵌入式qt开发,然后跟着教程编写了一个简单的串口上位机程序,在编写的时候还算比较顺利,但在调试的时候花了点功夫,折腾了一下午.最后还是理清了思路,解决了问题,特写此博客进行记录和总结 ...
- .NET Core 跨平台 串口通讯 ,Windows/Linux 串口通讯
1,前言 开发环境:在 Visual Studio 2017,.NET Core 2.x 串口通讯用于设备之间,传递数据,物联网设备中广泛使用串口方式连接通讯,物联网通讯协议 :Modbus 协议 A ...
最新文章
- memcached failed to listen问题解决以及 结束daemon的方法
- Scrapy 模拟登陆知乎--抓取热点话题
- xml转json和实体类的两种方式
- index mysql_mysql 原理~ index的详解
- shell使用sshpass自动验证root密码
- mysql 锁 行级_全局锁、表级锁、行级锁mysql 极客评论笔记
- vue + 高德地图 + 图例
- 世界上有多少数据?应该如何保护?
- Linux好用的音乐播放器
- java cmyk和rgb的转换_CMYK和RGB怎么转换
- python发送文件_利用python传送文件
- 妙用thead封装vue组件
- 解决Windows 10不显示打字框
- 使用bat脚本运行python脚本,bat出现闪退,怎么解决?
- 如何阅读一份上市公司财报 - 财报阅读入门
- UEditor编辑器修改ueditor.all.js后压缩的问题
- 期刊论文需要查重吗?
- 学会这十五招,斗地主想输都难
- 06 | 指令跳转:原来if...else就是goto
- 首次揭秘,阿里P5到P10的晋升方法论
热门文章
- rbw设计_Rajintek EOS 360 RBW AIO带来ARGB独特的模块设计
- jrtplib+jthread 交叉编译
- 宝讯网捷:抖音618活动有什么玩法?
- java进阶之UML类图和时序图
- 什么运动蓝牙耳机好?狂甩不掉蓝牙运动耳机推荐
- PHP计算机毕设题目大全
- IDEA2019.3中文包改中文
- ROS联合Webots实现3d建图(一)Ubuntu20.04 A_LOAM环境搭建(完美运行)
- IDEA调试小技巧 —— Evaluate调试工具
- mac ppt 播放快捷键