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

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

    关注

    218

    文章

    36173

    浏览量

    262651
  • 操作系统
    +关注

    关注

    37

    文章

    7432

    浏览量

    129599
  • 鸿蒙系统
    +关注

    关注

    183

    文章

    2642

    浏览量

    70107
  • HarmonyOS
    +关注

    关注

    80

    文章

    2157

    浏览量

    36280

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

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

收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    简单高效的鸿蒙编译提速技巧

    鸿蒙应用开发中编译构建是开发者最频繁的操作,每一次编译提速都能显著提升项目整体开发效率。本次分享几个简单却高效的鸿蒙编译提速技巧,从
    的头像 发表于 03-04 16:09 236次阅读
    简单高效的<b class='flag-5'>鸿蒙</b><b class='flag-5'>编译</b>提速技巧

    何在 VF2 上编译东西?

    有关于如何在 VF2 中设置编译环境的指南吗? 我不想交叉编译。 我知道 USB Wifi 驱动程序附带了映像,但我无论如何都想学习内核,所以我的首要任务是为板编译 ESWIN 660
    发表于 03-03 07:15

    烧录IC就是芯片烧录!新手必读的IC烧录基础指南

    本文为新手科普 IC 烧录(即芯片烧录)知识,明确其本质是通过专用设备将二进制程序文件写入集成电路的过程,非明火操作。介绍了烧录必备的烧录器、烧录
    的头像 发表于 12-25 13:46 685次阅读

    鸿蒙系统对手机市场会产生怎样的影响?现在汽车是不是也用上鸿蒙系统了?

    鸿蒙系统对手机市场会产生怎样的影响?现在汽车是不是也用上鸿蒙系统了?
    发表于 12-04 20:47

    开源鸿蒙技术大会2025丨编译器与编程语言分论坛:语言驱动系统创新,编译赋能生态繁荣

    在万物智联的时代背景下,操作系统底层能力的构建离不开编程语言与编译器的关键支撑。作为开源鸿蒙生态的核心技术,语言设计与编译器、虚拟机实现的进步直接关系到开发效率、运行性能与系统安全。本次分论坛聚焦
    的头像 发表于 11-20 17:24 1140次阅读
    开源<b class='flag-5'>鸿蒙</b>技术大会2025丨<b class='flag-5'>编译</b>器与编程语言分论坛:语言驱动系统创新,<b class='flag-5'>编译</b>赋能生态繁荣

    在qemu上体验芯来RISC-V处理器运行鸿蒙LiteOS-M内核

    芯来科技对鸿蒙LiteOS-M内核进行支持,在手上没有开发板的小伙伴,想要了解riscv和学习鸿蒙来说,也是十分的困难,所以我就打算做一下在qemu上运行
    发表于 10-31 09:04

    scons 编译成功后如何烧录

    使用gcc编译成功后,如何烧录。 scons 命令吗?
    发表于 09-23 07:45

    请问如何在keil μVision 5上进行ARM编译器的代码优化?

    何在keil μVision 5上进行ARM编译器的代码优化?
    发表于 08-20 07:37

    何在树莓派 AI HAT+上进行YOLO姿态估计?

    大家好,接下来会为大家开一个树莓派5和YOLO的连载专题。内容包括四个部分:在树莓派5上使用YOLO进行物体和动物识别-入门指南在树莓派5上开启YOLO姿态估计识别之旅!如何在树莓派AIHAT+上进行
    的头像 发表于 07-20 20:34 1176次阅读
    如<b class='flag-5'>何在</b>树莓派 AI HAT+<b class='flag-5'>上进行</b>YOLO姿态估计?

    何在树莓派 AI HAT+上进行YOLO目标检测?

    大家好,接下来会为大家开一个树莓派5和YOLO的连载专题。内容包括四个部分:在树莓派5上使用YOLO进行物体和动物识别-入门指南在树莓派5上开启YOLO姿态估计识别之旅!如何在树莓派AIHAT+上进行
    的头像 发表于 07-19 08:34 1954次阅读
    如<b class='flag-5'>何在</b>树莓派 AI HAT+<b class='flag-5'>上进行</b>YOLO目标检测?

    HBM应用在手机上,可行吗?

    。近日著名博主《数码闲聊站》又继续爆料,华为会先于苹果落地HBM DRAM。   但HBM在手机应用真的可行吗?   从成本的角度来看,HBM首先在制造工艺上相比传统的LPDDR更复杂。为了实现高带宽
    的头像 发表于 07-13 06:09 7544次阅读

    vision board用keil进行固件烧录时,为什么产生烧录失败?

    vision board用keil进行固件烧录时,为什么产生烧录失败
    发表于 06-10 07:42

    【经验分享】在Omni3576上编译Redis-8.0.2源码,并安装及性能测试

    本文首先介绍Redis是什么,然后介绍如何在Omni3576上编译Redis-8.0.2源码,以及从源码编译、安装Redis,最后介绍如何在Omni3576上运行Redis性能测试,并
    的头像 发表于 06-05 08:05 1078次阅读
    【经验分享】在Omni3576上<b class='flag-5'>编译</b>Redis-8.0.2源码,并安装及性能测试

    #烧录芯片 #单片机 #存储芯片 #烧录机 #烧录器 什么是烧录

    烧录
    jf_99460966
    发布于 :2025年05月29日 11:25:25

    使用gcc编译成功后,如何烧录

    使用gcc编译成功后,如何烧录。 scons 命令吗?
    发表于 04-30 07:13