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

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

3天内不再提示

如何在手机上进行鸿蒙2.0编译烧录?

OpenHarmony技术社区 来源:鸿蒙技术社区 作者:卡哇伊大喵 2021-06-24 18:11 次阅读

01

环境搭建

①搭建 ubuntu 环境,下载必须要的软件和 Docker:

sudo apt-get install openssh-server vim net-tools openssh-server vim git curl samba samba-common python3 python3-pip git-lfs

curl -sSL https://get.daocloud.io/docker | sh

②配置 git:

git config --global user.name “yourname”

git config --global user.email “your-email-address”

git config --global credential.helper store

③装 repo:

curl https://gitee.com/oschina/repo/raw/fork_flow/repo-py3 》 /usr/local/bin/repo

chmod a+x /usr/local/bin/repo

pip3 install -i https://repo.huaweicloud.com/repository/pypi/simple requests

④下载代码:

repo init -u https://gitee.com/openharmony/manifest.git -b master --no-repo-verify

repo sync -c

repo forall -c ‘git lfs pull’

02

编译

①下载 docker 镜像并运行编译代码:

sudo docker pull swr.cn-south-1.myhuaweicloud.com/openharmony-docker/openharmony-docker-standard:0.0.1

sudo docker run -it -v $(pwd):/home/openharmony swr.cn-south-1.myhuaweicloud.com/openharmony-docker/openharmony-docker-standard:0.0.1

在源码的根目录执行预处理脚本:

。./scripts/prepare.sh

编译代码:

。/build.sh --product-name Hi3516DV300

编译所生成的文件都归档在 out/ohos-arm-release/ 目录下,结果镜像输出在 out/ohos-arm-release/packages/phone/images/ 目录下。

②使用 samba 方便写代码:

mm@mm-virtual-machine:~$ sudo vim /etc/samba/smb.conf

## 在最后面添加

[work]

comment = samba home directory

path = /home/mm/

public = yes

browseable = yes

public = yes

writeable = yes

read only = no

valid users = mm

create mask = 0777

directory mask = 0777

#force user = nobody

#force group = nogroup

available = yes

mm@mm-virtual-machine:~$ sudo smbpasswd -a mm ## 设置密码 mm是名字

mm@mm-virtual-machine:~$ sudo service smbd restart ## 重启

03

烧录

①烧录前的准备

烧录之前需要设置 root,如果设置过了就不需要设置了:

setenv bootcmd “mmc read 0x0 0x80000000 0x800 0x4800; go 0x80000000”;

setenv bootargs “console=ttyAMA0,115200n8 root=emmc fstype=vfat rootaddr=10M rootsize=20M rw”;

saveenv

reset

②开始烧录

打开 HITOOL,选择 EMMC,然后选择之前编译出来的 XML 文件,点击烧录开始烧录。

责任编辑:haq

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

    关注

    216

    文章

    34473

    浏览量

    252011
  • 操作系统
    +关注

    关注

    37

    文章

    6840

    浏览量

    123409
  • 鸿蒙系统
    +关注

    关注

    183

    文章

    2636

    浏览量

    66426
  • HarmonyOS
    +关注

    关注

    79

    文章

    1978

    浏览量

    30269

原文标题:手机鸿蒙2.0编译烧录教程!

文章出处:【微信号:gh_834c4b3d87fe,微信公众号:OpenHarmony技术社区】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    OpenHarmony源码编译烧录镜像教程,RK3566鸿蒙开发板演示

    本文介绍瑞芯微主板/开发板编译OpenHarmony源码后烧录镜像的教程,触觉智能Purple Pi OH鸿蒙开发板演示。搭载了瑞芯微RK3566四核处理器,树莓派卡片电脑设计,支持开源鸿蒙
    的头像 发表于 12-30 10:08 96次阅读
    OpenHarmony源码<b class='flag-5'>编译</b>后<b class='flag-5'>烧录</b>镜像教程,RK3566<b class='flag-5'>鸿蒙</b>开发板演示

    鸿蒙系统手机MediaCodec编码dequeueOutputBuffer一直返回-1

    webrtc在鸿蒙的华为手机上使用MediaCodec 进行H264编码时,出现dequeueOutputBuffer一直返回-1的问题。 编码器设置如下: 这个错误码并不是一开始编码就会出现的,有
    发表于 12-02 11:01

    天玑9400首发端侧AI训练,在手机上就把AI变聪明

    随着AI技术的快速发展,联发科通过天玑9400芯片进一步巩固了其在手机端侧AI市场的领导地位。作为天玑系列最新的旗舰产品,天玑9400不仅具备强大的AI性能,还首次在手机端实现了生成式AI功能
    的头像 发表于 10-14 18:25 330次阅读
    天玑9400首发端侧AI训练,<b class='flag-5'>在手机上</b>就把AI变聪明

    手机静态独享ip搭建方法,是如何操作的?

    手机静态独享IP的搭建主要涉及到选择一个可靠的代理服务提供商,并从该服务商处获取静态独享IP地址及其配置信息,然后在手机上进行相应的网络设置。
    的头像 发表于 09-13 09:41 441次阅读
    <b class='flag-5'>手机</b>静态独享ip搭建方法,是如何操作的?

    单片机烧录程序的线比单片机上的少还能烧录

    单片机烧录原理 单片机烧录是指将编写好的程序代码通过一定的方式传输到单片机的存储器中,使其能够按照程序的指令运行。这个过程通常需要使用烧录器或者编程器等设备,通过一定的接口与单片机进行
    的头像 发表于 09-02 09:54 525次阅读

    何在TINA上进行电荷放大器的仿真?

    想请问一下,电荷放大器选用什么样的运放比较好,仪器放大器可以吗? 如何在TINA上进行电荷放大器的仿真?
    发表于 08-19 06:18

    ELF 1技术贴|如何在Ubuntu中编译OpenCV库

    在之前发布的文章中探讨了交叉编译OpenCV并部署至嵌入式系统的方法。然而,在调试阶段,我们发现在Ubuntu环境下将OpenCV编译为X86架构可能更加方便和高效。通过在主机上编译
    的头像 发表于 05-31 16:41 1176次阅读
    ELF 1技术贴|如<b class='flag-5'>何在</b>Ubuntu中<b class='flag-5'>编译</b>OpenCV库

    鸿蒙OpenHarmony【标准系统 烧录】(基于RK3568开发板)

    烧录是指将编译后的程序文件下载到芯片开发板上的动作,为后续的程序调试提供基础。DevEco Device Tool提供一键烧录功能,操作简单,能快捷、高效的完成程序烧录,提升
    的头像 发表于 04-29 16:21 2313次阅读
    <b class='flag-5'>鸿蒙</b>OpenHarmony【标准系统 <b class='flag-5'>烧录</b>】(基于RK3568开发板)

    鸿蒙OpenHarmony【标准系统 烧录】 (基于RK3568开发板)

    烧录是指将编译后的程序文件下载到芯片开发板上的动作,为后续的程序调试提供基础。DevEco Device Tool提供一键烧录功能,操作简单,能快捷、高效的完成程序烧录,提升
    的头像 发表于 04-24 22:03 864次阅读
    <b class='flag-5'>鸿蒙</b>OpenHarmony【标准系统 <b class='flag-5'>烧录</b>】 (基于RK3568开发板)

    鸿蒙OpenHarmony【小型系统烧录】 (基于Hi3516开发板)

    烧录是指将编译后的程序文件下载到芯片开发板上的动作,为后续的程序调试提供基础。
    的头像 发表于 04-23 17:29 709次阅读
    <b class='flag-5'>鸿蒙</b>OpenHarmony【小型系统<b class='flag-5'>烧录</b>】 (基于Hi3516开发板)

    鸿蒙OpenHarmony【轻量系统烧录】 (基于Hi3861开发板)

    烧录是指将编译后的程序文件下载到开发板上的动作,为后续的程序调试提供基础。DevEco Device Tool提供一键烧录功能,操作简单,能快捷、高效的完成程序烧录,提升
    的头像 发表于 04-22 16:47 578次阅读
    <b class='flag-5'>鸿蒙</b>OpenHarmony【轻量系统<b class='flag-5'>烧录</b>】 (基于Hi3861开发板)

    鸿蒙南向开发:【编译烧录】指导

    如下图所示,按↑↓键,选择需要编译的工程名,然后回车
    的头像 发表于 04-16 17:12 499次阅读
    <b class='flag-5'>鸿蒙</b>南向开发:【<b class='flag-5'>编译</b>和<b class='flag-5'>烧录</b>】指导

    OpenHarmony开发实例:【鸿蒙.bin文件烧录

    如何使用HiBurn工具烧录鸿蒙的.bin文件到Hi3861开发板。
    的头像 发表于 04-14 09:54 438次阅读
    OpenHarmony开发实例:【<b class='flag-5'>鸿蒙</b>.bin文件<b class='flag-5'>烧录</b>】

    怎么在手机上做电路仿真

    在手机上进行电路仿真,您可以使用一些专业的电路仿真应用。这些应用通常提供丰富的元器件库、强大的仿真功能和直观的图形界面,使得在手机上进行电路设计和仿真变得方便而高效。
    的头像 发表于 03-29 14:25 2010次阅读

    【年度精选】2023年度top5榜单——鸿蒙技术社区问答

    吧! 1、鸿蒙手机mediacodec编码问题。 作者:jf_26793180 阅读量:949||回答数:2 推荐理由: 本问答针对鸿蒙手机mediacodec编码问题
    发表于 01-12 17:00