Hi3516DV300开发板—uboot、kernel、fs文件系统烧写

此教程默认环境:Win10+VMware+Ubuntu18.04

这篇文章只针对使用Windows下使用 网口进行烧录,所以需要有一根网线和一根串口线直连电脑。

不要问为什么不用串口,因为我之前串口烧录了2个小时还没成功,最后网口1分半钟 烧录成功,至于官方提供的vs code,对serialport太不好装了,果断放弃。

烧写准备

1. 安装USB转串口的驱动程序

https://bbs.elecfans.com/jishu_1987570_1_1.html

在设备管理中可以看到端口号即可。

2.下载HiTools (解压出来)

HiHope官网​hihope.org

3. 复制文件到Windows下

到此时,你应该可以编译出来没问题的了,然后进入到源码目录:

cd ~/.Source_Code

然后将out/ipcamera_hi3516dv300 目录下的 OHOS_Image.binrootfs.imguserfs.img三个文件复制到Windows下:

VMware:

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

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

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

网口设置(重要)

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

  1. 先进到电脑 控制面板——所有控制面板项——网络连接中看到如下:
image
  1. 右击以太网 找到 属性,双击Internet 协议版本 4(TCP\IPv4)

[图片上传失败...(image-dd2420-1604374910624)]

  1. 选择 使用下面的IP地址 使用下面的DNS服务器地址
image
  1. 设置如下,确定退出IP地址为:192.168.1.5 子网:255.255.255.0 默认网关:192.168.1.1
    按照我上面的写,这些需要留下来记住,下面要用到。

烧录操作

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

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

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

  3. 在服务器IP中找到刚才设置的 IP:192.168.1.5
    (如果后面 烧录出问题,可以把下面的板端配置—IP地址换成192.168.1.100/255)

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

[图片上传失败...(image-f2232c-1604374910624)]

  1. 这里选择 烧写eMMC (至于为什么要emmc,先挖个坑,后面补)
  2. 点击第二步绿色的加上三项,然后找到刚才从虚拟机复制出来的三个文件,按照我的顺序,因为板载内有u-boot,所以不选择第一个,然后将三个文件添加进来。
image
  1. 开始地址:因为 uboot 位于起始地址占1M空间,所以 OHOS_Image.bin 开始地址为1M,然后它的大小写9M,别乱写,根据上面的写。(原因如下:开始地址,长度计算(待补))
  2. 选择三个文件前面的对勾即可。

烧录

此时点击烧写

image

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

image

正在烧录:

image

烧录成功:

image

你可能感兴趣的:(Hi3516DV300开发板—uboot、kernel、fs文件系统烧写)