前言

搭建环境教程: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.binrootfs.imguserfs.img三个文件复制到Windows下:

VMware:

  1. Windows下新建一个文件夹专门用于共享
  2. Vmware中右击虚拟机,找到选项—共享文件夹—总是启用,然后添加你刚新建的目录,确定
  3. 回到Ubuntu,然后复制文件到Windows下:(后面的路径应该以自己Windows下创建的实际为准)
    cp OHOS_Image.bin rootfs.img userfs.img /mnt/hgfs/HarmonyOS/
    

然后回到Windows你刚创建的文件夹下可以看到这三个文件夹即可。

后面的全程在Windows下操作,所以不要害怕,跟着我一步一步设置好,不难的。

网口设置(重要)

这一步至关重要,设置有问题就会导致你后面烧录失败!!!

  1. 先进到电脑 控制面板——所有控制面板项——网络连接中看到如下:
  2. 右击以太网 找到 属性,双击Internet 协议版本 4(TCP\IPv4)
  3. 选择 使用下面的IP地址 使用下面的DNS服务器地址
  4. 设置如下,确定退出
    IP地址为:192.168.1.5
    子网:255.255.255.0
    默认网关:192.168.1.1
    

    按照我上面的写,这些需要留下来记住,下面要用到。

烧录操作

打开HiTools工具,然后可以看到如下:

  1. 依次点击芯片—切换芯片—Hi3516DV300设置型号为 Hi3516DV300
  1. 配置网口:

    1. 传输方式选择:网口(推荐)

    2. 在服务器IP中找到刚才设置的 IP:192.168.1.5

      (如果后面 烧录出问题,可以把下面的板端配置—IP地址换成192.168.1.100/255)

    3. 板载配置按照我这个设置即可

  2. 这里选择 烧写eMMC (至于为什么要emmc,先挖个坑,后面补)

  3. 点击第二步绿色的加上三项,然后找到刚才从虚拟机复制出来的三个文件,按照我的顺序,因为板载内有u-boot,所以不选择第一个,然后将三个文件添加进来。

  4. 开始地址:因为 uboot 位于起始地址占1M空间,所以 OHOS_Image.bin 开始地址为1M,然后它的大小写9M,别乱写,根据上面的写。(原因如下:开始地址,长度计算(待补))

  5. 选择三个文件前面的对勾即可。

烧录

此时点击烧写


然后重启开发板,可以按动那个开关按钮,必须15s完成该操作。

正在烧录:

烧录成功:

来自电子发烧友

Hi3516DV300开发板——2.uboot、kernel、fs文件系统烧写相关推荐

  1. jz2440:开发板的u-boot + 内核 + 根文件系统搭建(2)

    需要的所有文件  --------------------- 链接: https://pan.baidu.com/s/1hMTAppeF_DdCsnVEEJEDPw  密码: vel1 首先要在开发板 ...

  2. Hi3516DV300开发板——3.烧录过程问题、uboot相关设置及移植前准备

    前言 在前一篇 Hi3516DV300开发板--2.uboot.kernel.fs文件系统烧写 之后,还是有很多坑的,比如 uboot 烧写进去后,如何根据自己手里不同的开发板,设置 bootargs ...

  3. Exynos4412 Uboot 的使用与烧写

    Uboot版本:u-boot-2013.01 开发板:Exynos4412 本文主要是熟悉U-boot 的使用以及如何将Uboot 烧入Exynos4412.当然在这之前首先必须保证开发板上已经有了U ...

  4. 海思3518E开发笔记1.5——flash分区及uboot、kernel、rootfs烧写并部署

    目录 规划分区 烧写流程 tftp更新并重新烧写uboot的命令序列 tftp更新并重新烧写kernel的命令序列 tftp更新并重新烧写rootfs的命令序列: 裸机烧录uboot 什么是裸机 烧录 ...

  5. tiny4412开发板实现uboot引导启动android 5.0.2系统

    1目的 实现uboot引导启动android 5.0.2系统. 2 现有环境 友善之臂tiny 4412开发板,superboot引导启动android5.0.2系统,内核版本为linux3.0.8. ...

  6. Hi3516DV300开发板固件烧录

    Hi3516DV300开发板固件烧录经验 1. 固件烧录的一般流程 钟老师讲解的十分详细:electronic_borad-固件烧录 2. 问题与解决方法 对于推荐的烧录方式:个人推荐网口烧录,方便且 ...

  7. 在Ubuntu中搭建nfs服务,使用X210开发板在uboot中用nfs加载系统测试

    1.注意事项 注意Winshared文件夹由于权限问题,不能作为服务器地址使用 2.安装相关应用 sudo apt-get install nfs-kernel-server,安装服务器 3.建立服务 ...

  8. sd卡烧写linux内核,uboot从SD卡烧写内核和文件系统

    环境:ubuntu 13.04 一.首先制作sd启动盘: 插入SD卡 sudo dd iflag=dsync oflag=dsync if=tiny210v2-uboot.binof=/dev/mmc ...

  9. linux怎么烧写文件系统,烧写LINUX最小文件系统

    要让linux系统在一款硬件上运行起来都需要哪些资源.1.bootloder,完成硬件初始化的工作.2.linux内核,这个必须的呀.3.文件系统.linux中一切皆文件,怎么能没有文件系统呢.实际上 ...

最新文章

  1. linux释放内存脚本
  2. SDRAM工作的大体流程
  3. CodeForces - 1353E K-periodic Garland(思维+dp)
  4. python 艺术照片滤镜_使用Python创建自己的Instagram滤镜|视觉实战
  5. js生成一周内的日期+周几
  6. python使用HDF文件格式,保存多个类型的数据到一个文件
  7. numpy生成服从特定分布(制定分布)的数据
  8. python 保存视频流_[宜配屋]听图阁
  9. OpenCV 累加一个三通道矩阵的所有元素
  10. 怎么修改服务器ipmi地址,设置linux服务器ipmi地址
  11. ReportMachine报表控件唯一官方论坛 - http://rmachine.5d6d.com/
  12. MacBook在任意文件夹目录打开终端
  13. 南通大学计算机专业校区,南通大学计算机科学与技术专业
  14. 根据计算机配置设置bios,电脑如何进入bios设置
  15. 【VS】使用VS查看源代码
  16. 一些文字,纪念我远去的姑父
  17. python棋牌游戏开发之斗地主
  18. MATLAB程序设计与应用 4.1 M文件
  19. C语言基础:if语句
  20. linux程序后台运行详解

热门文章

  1. win11禁用内置的administrator本地帐户
  2. Python:Pygame的图形接口
  3. bat脚本使用winRAR命令行压缩文件
  4. 前端开发之字体大小px,em,rem,pt
  5. 中规中矩的linux安装redis
  6. 让Keil5也可以开发C51(和Keil4兼容问题)
  7. Java实现 for循环输出空心的菱形 在main方法中调用printHollowRhombus()方法完成10行的空心菱形输出,其中 printHollo
  8. A Hierarchical Latent Variable Encoder-Decoder Model for Generating Dialogues论文笔记
  9. 盘点软件可以解决哪些固定资产盘点问题
  10. Crazy Number---3755