0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

关于Linux命令行烧写固件

电子发烧友开源社区 来源:HarmonyOS官方合作社区 作者:HarmonyOS官方合作社 2022-03-18 10:57 次阅读

1

烧录前准备

1. 按照图片提示连接电源线,debug串口调试线,USB 烧写线

2. 下载固件

方法一:从每日编译的 Daily 版本中下载对应镜像(http://ci.openharmony.cn/dailybuilds), 选择 dayu200 进行下载

2e4a8406-a663-11ec-952b-dac502259ad0.png

方法二:拉取源码编译,在路径 out/rk3568/packages/phone/images目录里下载镜像

方法三:下载 HiHope 官方提供的固件,下载地址:https://gitee.com/hihope_iot/images

2

烧录步骤

Windows主机烧写固件:

1. 安装 USB 驱动

双击 windowsDriverAssitant DriverInstall.exe 打开安装程序,点击下图所示的“驱动安装”按钮:

2e5a5106-a663-11ec-952b-dac502259ad0.png

说明:如果已经安装旧版本的烧写工具,请先点击“驱动卸载”按钮下载驱动,然后再点击 “驱动安装”按钮安装驱动。

2. 打开烧写工具

双击 windowsRKDevTool.exe 打开烧写工具,如图所示,默认是 Maskrom 模式:

2e6e8252-a663-11ec-952b-dac502259ad0.png

将固件下载保存到本地目录,勾选需要烧写的固件

2e84dffc-a663-11ec-952b-dac502259ad0.png

3. 确认开发板是否进入烧写模式

① 如果界面显示"发现一个 LOADER 设备", 说明开发板进入 Loader 模式等待烧写固件。

② 如果界面显示"发现一个 MASKROM 设备", 说明开发板进入 Maskrom 模式等待烧写固件。

③如果界面显示"没有发现设备",说明开发板没有进入烧写模式,请按以下操作步骤让开发板进入烧写模式。

a.按住白色按钮 Maskrom 按键(图中标注的①号键)和 RESET 按钮(图中标注的②号键)不松开,烧录工具此时显示“没有发现设备”;

2eca8cf0-a663-11ec-952b-dac502259ad0.png

b. 松开 RESER 键,烧录工具显示“发现一个 MASKROM 设备”,说明此时已经进入烧写模式

2edc0ec6-a663-11ec-952b-dac502259ad0.png

c.松开按键,稍等几秒后点击执行进行烧录

2eee822c-a663-11ec-952b-dac502259ad0.png

说明:

如果烧写成功,在工具界面右侧会显示下载完成

如果烧写失败,在工具界面右侧会用红色的字体显示烧写错误信息,更多出错信息查看:Log 目录下的文件

3

Linux命令行烧写固件

1. 查看开发板是否进入烧写模式

进入 OHOS 的根目录,执行命令查看:python3 flash.py -q

说明:

如果输出"loader", 说明开发板进入 Loader 模式等待烧写固件

如果输出"maskrom", 说明开发板进入 Maskrom 模式等待烧写固件

如果输出"none",说明开发板没有进入烧写模式,请按文档第 2 部分内容操作让开发板进入烧写模式

2. 烧写固件

烧写所有固件:

python3 flash.py -a

说明:此命令会烧写所有 OHOS 固件,包括:uboot, kernel(boot_linux), system, vendor, userdata

烧写指定固件:

python3 flash.py -u    //烧写 uboot.imgpython3 flash.py -k    //烧写 boot_linux.imgpython3 flash.py -s    //烧写 system.imgpython3 flash.py -v    //烧写 vendor.imgpython3 flash.py -d    //烧写 userdata.img

左右滑动查看全部代码

说明:烧写多个指定固件,可以根据需要执行输入多个参数。如:-sv 表示烧写 system.img和 vendor.img。

4

烧录完成

原文标题:支持开源鸿蒙系统 DAYU200 开发板镜像烧录教程

文章出处:【微信公众号:HarmonyOS官方合作社区】欢迎添加关注!文章转载请注明出处。

审核编辑:彭菁

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • Linux
    +关注

    关注

    87

    文章

    10990

    浏览量

    206733
  • 电源线
    +关注

    关注

    1

    文章

    314

    浏览量

    21254
  • python3
    +关注

    关注

    0

    文章

    18

    浏览量

    3857

原文标题:支持开源鸿蒙系统 DAYU200 开发板镜像烧录教程

文章出处:【微信号:HarmonyOS_Community,微信公众号:电子发烧友开源社区】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    在STM32实现命令行

    工作中的开发环境都是基于linux命令行交互,作为命令行的重度使用者,玩单片机也要使用命令行工具,百度了一些命令行工具,有几个不错的开源 c
    发表于 12-09 11:32 1623次阅读

    Linux命令行工具

    Linux 新手往往对命令行心存畏惧。部分原因是因为需要记忆大量的命令,毕竟掌握命令是高效使用命令行的前提不幸的是,学习这些
    发表于 07-25 08:10

    Linux命令行的基本使用

    嵌入式Linux开发环境的构建,Linux命令行的基本使用,VI、GCC、Makefile基本工具的使用,交叉开发环境的使用。学习条件: 1.C语言编程基础
    发表于 11-05 09:08

    Linux命令行怎么使用

    嵌入式Linux开发环境的构建,Linux命令行的基本使用,VI、GCC、Makefile基本工具的使用,交叉开发环境的使用。学习条件: 1.C语言编程基础
    发表于 12-16 07:46

    caxa命令行中的应用

    caxa命令行中的应用 命令行对于大多用户来说往往只是输入数据的作用,但是其中的奥妙还有很多,下面就给大家
    发表于 10-18 18:18 2164次阅读

    Linux图形界面的原理与构成和Linux命令行和vi编辑器的使用手册

    本文档的主要内容详细介绍的是Linux基础教案主要内容是:(1) 了解Linux图形界面的原理与构成;(2)掌握Linux命令行操作,包括:命令行
    发表于 10-16 14:49 6次下载
    <b class='flag-5'>Linux</b>图形界面的原理与构成和<b class='flag-5'>Linux</b><b class='flag-5'>命令行</b>和vi编辑器的使用手册

    能提高效率的Linux命令行技巧

    巧妙的 Linux 命令行技巧能让你节省时间、避免出错,还能让你记住和复用各种复杂的命令,专注在需要做的事情本身,而不是你要怎么做。以下介绍一些好用的命令行技巧。
    的头像 发表于 02-02 17:39 1810次阅读
    能提高效率的<b class='flag-5'>Linux</b><b class='flag-5'>命令行</b>技巧

    Linux 命令行教程好书推荐

    今天跟大家推荐个 Linux 命令行教程:《The Linux Command Line》,中文译名:《Linux 命令行大全》。 该书作者
    的头像 发表于 02-14 09:25 1247次阅读

    Linux命令行与shell脚本编写

    Linux命令行与shell脚本编写
    发表于 01-11 16:50 4次下载

    如何在Linux命令行中格式化输出xml

    我们先前分享过一篇关于命令行中格式化输出 json 文件的文章,今天我们再来分享一下如何在命令行中格式化输出 xml。
    的头像 发表于 01-12 17:37 1234次阅读
    如何在<b class='flag-5'>Linux</b><b class='flag-5'>命令行</b>中格式化输出xml

    linux命令行与shell编程实战

    Linux命令行与Shell编程实战主要涉及以下内容: Linux命令行基础:学习Linux命令行
    的头像 发表于 11-08 10:57 365次阅读

    linux虚拟机怎么调出命令行

    Linux虚拟机中调出命令行界面,可以通过以下步骤实现: 打开虚拟机,进入到Linux系统。 在桌面或应用菜单中找到终端或命令行图标,点击打开。 输入
    的头像 发表于 11-08 11:28 1643次阅读

    linux切换到命令行模式

    Linux中,可以通过以下步骤切换到命令行模式: 打开终端。可以在应用菜单中找到终端或命令行终端。 在终端中输入命令“exit”或“logout”,然后按回车键。 系统会提示您输入管
    的头像 发表于 11-13 16:47 814次阅读

    linux虚拟机怎么调出命令行

    Linux虚拟机是一种模拟运行Linux操作系统的虚拟环境,它可以在Windows、Mac、Linux等主机系统上运行。在Linux虚拟机中,你可以通过终端或
    的头像 发表于 11-17 09:55 2141次阅读

    linux命令行运行步骤

    运行Linux命令行涉及以下步骤: 打开终端 在Linux系统中,打开命令行界面的方式有多种,最常见的是打开终端应用程序。可以在应用程序菜单中找到终端,点击打开。 熟悉
    的头像 发表于 11-17 10:18 341次阅读