写点什么

开发者手机开源代码编译指导

作者:Laval小助手
  • 2024-03-04
    上海
  • 本文字数:901 字

    阅读完需:约 3 分钟

编译环境建议:

  1. ubuntu20.04

  2. Linux 系统内存:最低 16G

  3. Pyhon 3.8

  4. 安装必要工具:

sudo apt-get update

sudo apt-get install 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-pip ruby libtinfo-dev libtinfo5

sudo apt-get install openjdk-17-jre-headless default-jdk libssl-dev genext2fs u-boot-tools mtd-utils scons gcc-arm-none-eabi gcc-arm-linux-gnueabi

编译环境参考附录 2:OpenHarmony 编译环境搭建

1、下载代码下载命令:

repo init -u https://gitee.com/develop-phone-open-source/manifest -b OpenHarmony-4.0-Release

repo sync -c

repo forall -c ‘git lfs pull’

2、补全原厂闭源文件原厂闭源文件只能从原厂 license 客户处获取,需要开发者自行补齐这些文件,否则会编译失败系统运行不起来。

参考下方附录 1:原厂闭源文件列表,将闭源文件放置到对应的目录。

3、编译编译开发者手机之前,请确保本地的编译环境 OK(比如可以正常编译官方 RK3568 OpenHarmony4.0 的代码,证明环境没问题)。

bash build/prebuilts_download.sh --skip-ssl

./build.sh --product-name laphone –ccache --no-prebuilt-sdk

编译后的文件:out/laphone/packages/phone/images/laphone_nosec_userdebug.pac

4、烧录指导学习如何操作:https://laval.csdn.net/65c33699dafaf23eeaee8610.html?login=from_csdn&login=from_csdn

附录 1:原厂闭源文件列表




附录 2:OpenHarmony 编译环境搭建官方文档:

https://gitee.com/openharmony/docs/blob/master/zh-cn/device-dev/get-code/sourcecode-acquire.md

https://gitee.com/openharmony/docs/blob/master/zh-cn/device-dev/subsystems/subsys-build-all.md

https://gitee.com/openharmony/docs/blob/master/zh-cn/device-dev/quick-start/quickstart-pkg-install-package.md

三方文档:

https://forums.openharmony.cn/forum.php?mod=viewthread&tid=897&page=1#pid2144&login=from_csdn

用户头像

laval社区 2023-12-25 加入

还未添加个人简介

评论

发布
暂无评论
开发者手机开源代码编译指导_Laval小助手_InfoQ写作社区