Hi3516DV300开发板——2.uboot、kernel、fs文件系统烧写
前言
搭建环境教程:Hi3516DV300开发板——1.环境搭建
此教程默认环境:Win10+VMware+Ubuntu18.04
这篇文章只针对使用Windows下使用 网口进行烧录,所以需要有一根网线和一根串口线直连电脑。
不要问为什么不用串口,因为我之前串口烧录了2个小时还没成功,最后网口1分半钟 烧录成功,至于官方提供的vs code,对serialport太不好装了,果断放弃。
百度云过期可以留邮箱发需要哪个@@@@
烧写准备
1. 安装USB转串口的驱动程序
链接:USB-to-Serial Comm Port 提取码:r504
解压安装后再连接开发板 !!!
在设备管理中可以看到端口号即可。
2.下载HiTools (解压出来)
百度云链接:Hi_Tools 提取码:9svv
3. 复制文件到Windows下
到此时,你应该可以编译出来没问题的了,然后进入到源码目录:
cd ~/.Source_Code
然后将out/ipcamera_hi3516dv300
目录下的 OHOS_Image.bin
、rootfs.img
、userfs.img
三个文件复制到Windows下:
VMware:
- Windows下新建一个文件夹专门用于共享
- Vmware中右击虚拟机,找到
选项—共享文件夹—总是启用
,然后添加你刚新建的目录,确定
- 回到Ubuntu,然后复制文件到Windows下:(后面的路径应该以自己Windows下创建的实际为准)
cp OHOS_Image.bin rootfs.img userfs.img /mnt/hgfs/HarmonyOS/
然后回到Windows你刚创建的文件夹下可以看到这三个文件夹即可。
后面的全程在Windows下操作,所以不要害怕,跟着我一步一步设置好,不难的。
网口设置(重要)
这一步至关重要,设置有问题就会导致你后面烧录失败!!!
- 先进到电脑
控制面板——所有控制面板项——网络连接
中看到如下:
- 右击以太网 找到 属性,双击
Internet 协议版本 4(TCP\IPv4)
:
- 选择
使用下面的IP地址 使用下面的DNS服务器地址
- 设置如下,确定退出
IP地址为:192.168.1.5 子网:255.255.255.0 默认网关:192.168.1.1
按照我上面的写,这些需要留下来记住,下面要用到。
烧录操作
打开HiTools工具,然后可以看到如下:
- 依次点击
芯片—切换芯片—Hi3516DV300
设置型号为 Hi3516DV300
配置网口:
传输方式选择:网口(推荐)
在服务器IP中找到刚才设置的
IP:192.168.1.5
(如果后面 烧录出问题,可以把下面的板端配置—IP地址换成192.168.1.100/255)
板载配置按照我这个设置即可
这里选择
烧写eMMC
(至于为什么要emmc,先挖个坑,后面补)点击第二步绿色的
+
加上三项,然后找到刚才从虚拟机复制出来的三个文件,按照我的顺序,因为板载内有u-boot
,所以不选择第一个,然后将三个文件添加进来。
开始地址:因为
uboot
位于起始地址占1M空间,所以OHOS_Image.bin
开始地址为1M,然后它的大小写9M
,别乱写,根据上面的写。(原因如下:开始地址,长度计算(待补))选择三个文件前面的对勾即可。
烧录
此时点击烧写
然后重启开发板,可以按动那个开关按钮,必须15s完成该操作。
正在烧录:
烧录成功:
来自电子发烧友
Hi3516DV300开发板——2.uboot、kernel、fs文件系统烧写相关推荐
- jz2440:开发板的u-boot + 内核 + 根文件系统搭建(2)
需要的所有文件 --------------------- 链接: https://pan.baidu.com/s/1hMTAppeF_DdCsnVEEJEDPw 密码: vel1 首先要在开发板 ...
- Hi3516DV300开发板——3.烧录过程问题、uboot相关设置及移植前准备
前言 在前一篇 Hi3516DV300开发板--2.uboot.kernel.fs文件系统烧写 之后,还是有很多坑的,比如 uboot 烧写进去后,如何根据自己手里不同的开发板,设置 bootargs ...
- Exynos4412 Uboot 的使用与烧写
Uboot版本:u-boot-2013.01 开发板:Exynos4412 本文主要是熟悉U-boot 的使用以及如何将Uboot 烧入Exynos4412.当然在这之前首先必须保证开发板上已经有了U ...
- 海思3518E开发笔记1.5——flash分区及uboot、kernel、rootfs烧写并部署
目录 规划分区 烧写流程 tftp更新并重新烧写uboot的命令序列 tftp更新并重新烧写kernel的命令序列 tftp更新并重新烧写rootfs的命令序列: 裸机烧录uboot 什么是裸机 烧录 ...
- tiny4412开发板实现uboot引导启动android 5.0.2系统
1目的 实现uboot引导启动android 5.0.2系统. 2 现有环境 友善之臂tiny 4412开发板,superboot引导启动android5.0.2系统,内核版本为linux3.0.8. ...
- Hi3516DV300开发板固件烧录
Hi3516DV300开发板固件烧录经验 1. 固件烧录的一般流程 钟老师讲解的十分详细:electronic_borad-固件烧录 2. 问题与解决方法 对于推荐的烧录方式:个人推荐网口烧录,方便且 ...
- 在Ubuntu中搭建nfs服务,使用X210开发板在uboot中用nfs加载系统测试
1.注意事项 注意Winshared文件夹由于权限问题,不能作为服务器地址使用 2.安装相关应用 sudo apt-get install nfs-kernel-server,安装服务器 3.建立服务 ...
- sd卡烧写linux内核,uboot从SD卡烧写内核和文件系统
环境:ubuntu 13.04 一.首先制作sd启动盘: 插入SD卡 sudo dd iflag=dsync oflag=dsync if=tiny210v2-uboot.binof=/dev/mmc ...
- linux怎么烧写文件系统,烧写LINUX最小文件系统
要让linux系统在一款硬件上运行起来都需要哪些资源.1.bootloder,完成硬件初始化的工作.2.linux内核,这个必须的呀.3.文件系统.linux中一切皆文件,怎么能没有文件系统呢.实际上 ...
最新文章
- linux释放内存脚本
- SDRAM工作的大体流程
- CodeForces - 1353E K-periodic Garland(思维+dp)
- python 艺术照片滤镜_使用Python创建自己的Instagram滤镜|视觉实战
- js生成一周内的日期+周几
- python使用HDF文件格式,保存多个类型的数据到一个文件
- numpy生成服从特定分布(制定分布)的数据
- python 保存视频流_[宜配屋]听图阁
- OpenCV 累加一个三通道矩阵的所有元素
- 怎么修改服务器ipmi地址,设置linux服务器ipmi地址
- ReportMachine报表控件唯一官方论坛 - http://rmachine.5d6d.com/
- MacBook在任意文件夹目录打开终端
- 南通大学计算机专业校区,南通大学计算机科学与技术专业
- 根据计算机配置设置bios,电脑如何进入bios设置
- 【VS】使用VS查看源代码
- 一些文字,纪念我远去的姑父
- python棋牌游戏开发之斗地主
- MATLAB程序设计与应用 4.1 M文件
- C语言基础:if语句
- linux程序后台运行详解
热门文章
- win11禁用内置的administrator本地帐户
- Python:Pygame的图形接口
- bat脚本使用winRAR命令行压缩文件
- 前端开发之字体大小px,em,rem,pt
- 中规中矩的linux安装redis
- 让Keil5也可以开发C51(和Keil4兼容问题)
- Java实现 for循环输出空心的菱形 在main方法中调用printHollowRhombus()方法完成10行的空心菱形输出,其中 printHollo
- A Hierarchical Latent Variable Encoder-Decoder Model for Generating Dialogues论文笔记
- 盘点软件可以解决哪些固定资产盘点问题
- Crazy Number---3755