当前位置: 首页 > news >正文

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

2. 执行编译

./build.sh --product-name rk3568

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

build system image successful.

=====build RK3568 successful.

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

相关文章:

  • 湖仓一体架构在金融典型数据分析场景中的实践
  • WPF中如何自定义控件
  • HTTP、HTTPS、SSH区别以及如何使用ssh-keygen生成密钥对
  • Pyhton生活手册-NumPy数据类型:从快递单到智能家居的数据变形术
  • 长短期记忆网络(LSTM)深度解析:理论、技术与应用全景
  • [Linux网络_71] NAT技术 | 正反代理 | 网络协议总结 | 五种IO模型
  • 使用FastAPI和React以及MongoDB构建全栈Web应用01 概述
  • MySQL 索引(一)
  • MIT XV6 - 1.4 Lab: Xv6 and Unix utilities - find
  • 数字信号处理|| 快速傅里叶变换(FFT)
  • Google Earth Pro(谷歌地球)2025大陆版安装教程
  • 逐步理解Qt信号与槽机制
  • 玩转Docker | 使用Docker部署DailyTxT日记工具
  • 从文本到语义:BERT、Faiss 与 Elasticsearch 的协同实践
  • Git 分支指南
  • window 显示驱动开发-线性伸缩空间段
  • n8n系列(5):LangChain与大语言模型应用
  • 如何通过合法数据变现实现收入增长
  • TWAS / FUSION
  • JDBC演进之路:从基础操作到高效连接池
  • 巴基斯坦称未违反停火协议
  • 王毅同印度国家安全顾问多瓦尔通电话
  • 气象干旱黄色预警继续:陕西西南部、河南西南部等地特旱
  • 第三届“老山国际春茶节”活动在云南麻栗坡举办
  • 视频丨习近平同普京在主观礼台出席红场阅兵式
  • 国家主席习近平同普京总统举行大范围会谈