RK3568-OpenHarmony(1) : OpenHarmony 5.1的编译

概述:

本文主要描述了,如何在ubuntu-20.04操作系统上,编译RK3568平台的OpenHarmony 5.1版本。

搭建编译环境

a. 安装软件包

sudo apt-get install git-lfs ruby genext2fs build-essential git curl libncurses5-dev libncursesw5-dev openjdk-11-jdk python3 python3-pip binutils git git-lfs gnupg flex bison gperf build-essential zip curl zlib1g-dev gcc-multilib g++-multilib libc6-dev-i386 lib32ncurses5-dev x11proto-core-dev libx11-dev lib32z1-dev ccache libgl1-mesa-dev libxml2-utils xsltproc unzip m4 bc gnutls-bin python3.8 python3-pip ruby u-boot-tools mtd-utils scons default-jdk

b. 更改系统的shell环境为bash

sudo dpkg-reconfigure dash 选择no 然后保存

同步源码

mkdir RK3568_Harmony

cd RK3568_Harmony

curl https://gitee.com/oschina/repo/raw/fork_flow/repo-py3 > repo

chmod a+x repo

./repo init -u OpenHarmony/manifest -b OpenHarmony-5.1.0-Release --no-repo-verify

./repo sync -c -j16

./repo forall -c 'git lfs pull'

编译

  1. 执行prebuilts

#在源码根目录下执行脚本,安装编译器及二进制工具

cd RK3568_Harmony

./build/prebuilts_download.sh

  1. 执行编译

./build.sh --product-name rk3568

编译完成后,会有如下显示:

build system image successful.

=====build RK3568 successful.

生成的固件保存在out/rk3568/packages/phone/images目录下,生成的文件有

相关推荐
Caron_xcb2 分钟前
大数据基础——Ubuntu 安装
大数据·linux·ubuntu
好吃的肘子1 小时前
ElasticSearch入门详解
java·大数据·elasticsearch·搜索引擎·云原生
IvanCodes1 小时前
四、Hive DDL表定义、数据类型、SerDe 与分隔符核心
大数据·hive·hadoop
IvanCodes4 小时前
三、Hadoop1.X及其组件的深度剖析
大数据·hadoop·分布式
IvanCodes4 小时前
三、Hive DDL数据库操作
大数据·数据库·hive·hadoop
vx153027823625 小时前
‌CDGP|数据治理:探索企业数据有序与安全的解决之道
大数据·运维·网络·cdgp·数据治理
极小狐7 小时前
如何从极狐GitLab 容器镜像库中删除容器镜像?
java·linux·开发语言·数据库·python·elasticsearch·gitlab
caihuayuan57 小时前
前端面试2
java·大数据·spring boot·后端·课程设计
大刘讲IT7 小时前
轻量化工业互联网平台在中小制造企业的垂直应用实践:架构、集成、数据价值与选型策略
大数据·学习·程序人生·架构·数据挖掘·能源·制造
泡芙萝莉酱8 小时前
各省份发电量数据(2005-2022年)-社科数据
大数据·人工智能·深度学习·数据挖掘·数据分析·毕业论文·数据统计