MTK,QAC运用minicom和tftp进行uboot
一、MTK Uboot篇
1.配置minicom串口工具
首先安装串口工具,此处使用的是minicom串口工具
sudo apt-get install minicom
安装好之后进行配置,下面代码进入配置页面
sudo minicom -s
在第三个串口设置中进行设置
其中A选项设置中,如果是使用usb转串口,则用ttyUSB0,也可以使用命令dmesg来看虚拟机串口设备来进行更改
然后要将Hardware Flow Control设置为No,不然后面进入minicom无法使用键盘
其中第四行是设置波特率,具体的波特率设置要看自己的硬件设备的要求
退出前一定要先选择 Save setup as dfl来进行保存
2.配置tftp服务器
安装
sudo apt-get install tftpd-hpa
sudo service tftpd-hpa status
配置
sudo cp /etc/default/tftpd-hpa /etc/default/tftpd-hpa.ORIGINAL
对文件进行配置
sudo vi /etc/default/tftpd-hpa
文件打开之后如上图,其中第二行tftpboot文件夹是自己在计算机中建立的文件夹,方便后续对文件进行处理,自带的比较繁琐
第四行是修改之后的,将原来的按照图片上进行修改
之后进行权限设置
sudo chmod -R 777 /tftpboot
重新启动服务器
sudo service tftpd-hpa restart
至此,两个重要的配置已经完成
下面进行串口烧录uboot
3.MTK硬件烧录uboot
首先对虚拟机网络进行设置,本来默认使用的是NET模式,要同时添加桥接模式网络
在ubuntu右下角的网络设置中
选择添加新的网络适配器,设置为桥接即可
然后将需要刷入的固件提前存入到自己设置tftp服务时候建立的文件夹中tftpboot
设置好之后会显示两个网卡信息,其中第一个是NET,第二个是桥接模式
后续进行处理也是处理桥接模式的IP地址
配置好之后进入板子的uboot模式
此处MTK和QAC的板子是有区别的
针对MTK的板子,首先将USB转串口连接线连接板子和ubuntu,然后进入串口工具界面
sudo minicom
接下来打开开发板电源,minicom上就显示3秒的倒数,如果这时按下键盘上任何一个数字就会进入uboot,如果什么都不做就会进入操作系统。
随便按下一个键,停留在uboot界面,这时可以看到uboot菜单,选择自己uboot的模式,一般是选择第二个,选择好之后会出现配置tftp协议信息
选择第二种模式之后出现如图命令行,其中有两个需要注意,第一个是sever ip要复制到ubuntu桥接网卡的IP中,第二是最后一行的命令行,要把等号之后的文件名改成自己提前放到tftpboot文件夹中的bin文件名
其中修改桥接网卡IP的方法
sudo ifconfig ens38 10.10.10.3
其中ens38是我自己的桥接网卡号
这时,MTK硬件就能够启动了
二、QAC uboot篇
基本与上面的相似,其中有几点不同的点要注意
1.首先硬件连接之后,打开串口工具minicom之后,板卡的uboot方式不同,QAC板卡上电之后需要一直敲击键盘,防止进入操作系统,
直到出现最下面的ar7240>信息,此时便能够配置uboot信息
具体的配置方法,要根据官方的QSDK文档进行设置
下面是文档截图,分为8M和16M的硬件情况
选用16M的作为例子
这是最终修改之后的命令,其中kernel.bin和rootf.bin是提前导入到tftpboot文件夹中的bin文件名,要注意,MTK的导入文件是能够更新的sysupdate.bin文件, QAC导入的是kernel.bin和rootf.bin类型的文件,要注意区分
全部配置完之后,命令
run lof
进行启动即可
MTK,QAC运用minicom和tftp进行uboot相关推荐
- 华为AP4050DN-HD使用tftp、uboot瘦转胖
准备工作:centos7ios镜像,一根console线,一根网线 本地pc与ap(GE0)用网线连接 本地环境说明: 本地电脑ip 192.168.1.2 centos7 ip 192.168.1. ...
- u-boot移植第五弹——2013.10u-boot通过tftp下载到内存中运行
本次修改是很重要的,实现的功能是不必通过SD卡启动u-boot,使用tftp功能下载u-boot到内存然后使用go命令直接跳转到对应的内存地址即可. 为什么说本次移植很重要呢,原因是为了调试方便.可以 ...
- mini2440 -- TFTP方式下载u-boot
#仅适用于友善提供的Mini2440开发板u-boot源码!!! 1. 启动u-boot(重启开发板并按一次任意键): U-Boot 2010.03 ( 4鏈20 2014 - 11:20:52) m ...
- 如何将u-boot和Linux内核移植到ADSP-SC589上
注意:在一切工作开始之前,一定要保证PC端使用的是Ubuntu x86 32-bit,14.04版本的操作系统,否则可能会出现各种莫名其妙的问题. 1 开发环境设置 1.1 配置Linux主机 sud ...
- u-boot移植:解决 Retry count exceeded; starting again
2019独角兽企业重金招聘Python工程师标准>>> 搞了一整天的U-boot,现在终于可以使用tftp下载内核镜像了,现在终于成功了,呵呵!先前在移植网卡驱动的时候可以在U-bo ...
- 嵌入式系统想学习笔记之五--uboot之常用命令
1. 常用操作命令 1..1 网络命令 使用网络命令之前,首先需要设置开发板的 IP 地址和 mac 地址: => setenv ipaddr 192.168.0.232=> setenv ...
- 利用tftp和nfs下载文件到开发板
2019独角兽企业重金招聘Python工程师标准>>> 一.Linux下安装nfs服务器: 1. 安装nfs服务 $sudo apt-get install nfs-kernel-s ...
- U-Boot的启动信息和命令使用
内容来自<[正点原子]I.MX6U嵌入式Linux驱动开发指南V1.5.2.pdf>,有删减. 启动信息 1 U-Boot 2016.03-gd3f0479 (Aug 07 2020 - ...
- U-Boot移植教程之二:移植
内容来自 韦东山<嵌入式Linux应用开发完全手册> 一.U-Boot移植 开发板smdk2410的配置适用于大多数S3C2410单板,或是只需要极少的修改即可使用.但是目前U-Boot中 ...
最新文章
- Matlab参考函数
- vue一级分类和耳机分类_【Vue+DRF生鲜电商】10.商品分类层级获取,Vue跨域请求商品分类...
- python中时间操作总结
- Bing搜索核心技术BitFunnel原理
- Spring Boot 集成 Mybatis 实现双数据源
- 数据分析转软件测试,(转)性能测试用户模型(三):基础数据分析、场景数据...
- linux根据进程的运行路径,停止进程
- java中static代码块_static怎样在java中修改代码块?
- VB获取Windows操作系统所有版本
- 简述C#中IO的应用 RabbitMQ安装笔记 一次线上问题引发的对于C#中相等判断的思考 ef和mysql使用(一) ASP.NET/MVC/Core的HTTP请求流程...
- LVM逻辑卷管理学习
- 浅谈unicode字符集及编码方式
- 三维引擎导入obj模型全黑总结
- C语言用广播星历求卫星坐标,GPS广播星历计算卫星位置和速度-Read
- 用java写布尔矩阵奇偶性
- 实用应聘技巧(转前沿讲座)
- Rust的审核团队突然宣布集体辞职
- 导致香港服务器运行不稳定的因素有哪些?
- Python之建模数值逼近篇–最小二乘拟合
- SSM+网上书店管理系统 毕业设计-附源码082255