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

Hi3516DV300开发板——2.uboot、kernel、fs文件系统烧写前言搭建环境教程:Hi3516DV300开发板——1.环境搭建此教程默认环境:Win10+VMware+Ubuntu18.04这篇文章只针对使用Windows下使用网口进行烧录,所以需要有一根网线和一根串口线直连电脑。不要问为什么不用串口,因为我之前串口烧录了2个小时还没成功,最后网口1分半钟烧录成功,至于官方提供的vscode,对serialport太不好装了,果断放弃。百度云过期可以留邮箱发需要哪个@@@@烧写准备1.安装USB转串口的驱动程序链接:USB-to-SerialC

大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。

Jetbrains全系列IDE使用 1年只要46元 售后保障 童叟无欺

前言

搭建环境教程: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中右击虚拟机,找到选项—共享文件夹—总是启用,然后添加你刚新建的目录,确定
    vm
  3. 回到Ubuntu,然后复制文件到Windows下:(后面的路径应该以自己Windows下创建的实际为准)
    cp OHOS_Image.bin rootfs.img userfs.img /mnt/hgfs/HarmonyOS/
    

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

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

网口设置(重要

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

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

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

烧录操作

打开HiTools工具,然后可以看到如下:
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完成该操作。
重启

正在烧录:

烧录中

烧录成功:

烧录完成

来自电子发烧友
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/190429.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • python 正则表达式匹配数字或者小数点_五位小数正则表达式

    python 正则表达式匹配数字或者小数点_五位小数正则表达式在对文本关键信息进行提取的过程中,通常需要使用正则表达式匹配。这篇笔记整理汇总Python中可能用到的与数值相关的正则表达式。正则表达式基础正则表达式是用字符串表示的一种语法,用于描述一种字符串匹配的模式。正则表达式中大多数字符的含义是通用的,比如符号^和$在绝大多数语言的正则表达式中都表示行头和行尾;但也可能在某些语法上存在差异,这需要依据特定语言而定。Python的正则表达式匹…

    2022年10月14日
    2
  • 操作系统概念第七章部分作业题答案

    操作系统概念第七章部分作业题答案题目一:考虑下图所示的交通死锁的情况:(1)请说明这个实例中死锁的4个必要条件(2)请设计一条简单的规则来避免产生死锁解答:(1):死锁的四个必要条件是:①互斥:至少一个资源非共享,即一次只能有一个进程使用②占有并等待:一个进程至少占有一个资源,并等待另一个资源,而该资源被其他进程所占有③非抢占:资源非抢占,只有当前进程完成任务才能被释放④循环等待:有一组等待进城P0…P…

    2022年7月14日
    16
  • 追源码的平凡之路[通俗易懂]

    追源码的平凡之路[通俗易懂]此文转载自:https://my.oschina.net/makemyownlife/blog/4692463大咖揭秘Java人都栽在了哪?点击免费领取《大厂面试清单》,攻克面试难关~>>>在斯坦福大学,乔布斯做了一场我认为他最精彩的演讲之一(另一场可能是iphone的问世发布会)。他讲了第一个故事”connectingthedots”你不可能充满预…

    2022年5月28日
    34
  • oracle数据库基础教程_象棋初学者入门教程

    oracle数据库基础教程_象棋初学者入门教程https://www.cnblogs.com/kscnchina/p/4570865.html非常非常推荐这个教程

    2022年9月25日
    4
  • matlab一阶惯性滤波,为什么一阶惯性环节也具有滤波的作用

    matlab一阶惯性滤波,为什么一阶惯性环节也具有滤波的作用在用simulink搭建模型的时候,发现一阶惯性环节具有滤波的作用,这是为什么呢?我们以一阶惯性环节200pi/(s+200pi)为例进行说明。首先从传递函数G(s)的频率特性说起。所谓系统的频率特性,是指系统在单位正弦相量作用下的稳态响应。因此,令传递函数中的s=jw,就可以得到系统的频率特性G(jw)。G(jw)是频率w的复变函数。他的幅值为|G(jw)|,相角为相角(G(jw))。当w从0到…

    2022年10月5日
    11
  • Java基础语法(二)jdk的安装和Java环境配置

    Java基础语法(二)jdk的安装和Java环境配置

    2021年4月21日
    151

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号