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

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

    关注

    215

    文章

    34265

    浏览量

    251047
  • 操作系统
    +关注

    关注

    37

    文章

    6703

    浏览量

    123154
  • 鸿蒙系统
    +关注

    关注

    183

    文章

    2634

    浏览量

    66167
  • HarmonyOS
    +关注

    关注

    79

    文章

    1966

    浏览量

    29970

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

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

收藏 人收藏

    评论

    相关推荐

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    怎么在手机上做电路仿真

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

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

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

    晶振在手机上实现了哪些功能呢?

    晶振在手机中扮演着非常重要的角色。它作为一种控制频率元件,在电路模块中提供频率脉冲信号源,被用作手机中各个系统和组件的时间基准,以确保它们能够在正确的时间下同步工作,实现高效且协调的工作。
    的头像 发表于 12-15 17:38 738次阅读

    何在虚拟机上运行c源代码

    何在虚拟机上运行C源代码 确保虚拟机环境设置正确 在使用虚拟机之前,首先需要确保虚拟机已正确安装并正确设置。在选择虚拟机软件时,建议选择较新版本的软件,并确保软件和所使用的操作系统版本相互兼容
    的头像 发表于 11-17 10:16 4148次阅读