绝对乐成:HarmonyOS 4.0鸿蒙源码下载和编译

[复制链接]
发表于 2026-1-27 07:21:34 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?立即注册

×
目次

1.择要
2.条件条件
3.Ubuntu的准备
3.1安装
3.2迁徙
4.下载前的设置
4.1Shell 改 Bash
4.2安装 GIt 和 pip3
4.3设置Git和repo
4.4 安装下载工具集
4.5设置python表明器
5.拉取源码
5.1创建存储源码的文件夹
5.2拉取源码(repo+ssh)
6.编译源码
6.1Ubuntu内存设置
6.2方法一:导入编译好的Ubuntu
6.3方法二:当地编译Ubuntu
7.常见标题
7.1 3000错误
7.2 4000错误
7.3 Samba服务
7.4 参考文档


1.择要

近期须要利用鸿蒙源码,下载比力轻易,但发现编译存在各种各样的标题,紧张是报3000、4000的错误,网上文章七零八落,办理标题的过程当中也耗费较长时间,特此写下这篇条记。
本文提供HarmonyOS 4.0的下载和编译方法,此中下载紧张通过repo+SSH举行下载。
编译笔者提供两种方法编译到rk3568上,第一种方法是笔者直接提供编译好的Ubuntu网盘链接(通过WSL2直接导入已经编译好的Ubuntu-20.04),第二种方法是通过下令当地举行编译,当地编译耗费约莫4小时左右。第一种方法,简单、快速,直接规避了标题,第二种方法,可以体验一下漫长的编译过程,哈哈,反复报Error人都麻了。
笔者主推第一种编译方法,假如读者利用第一种编译方法,只须要阅读第6节内容即可,由于各种设置和依靠已经提前安装完毕,不必再举行下载,只需导入Ubuntu压缩包,然后二次实行编译下令验证即可。
---------------------------------------------------------------------------------------------------------------------------------
2.条件条件

假造情况:WSL2(保举)、VMware、VirtualBox
Ubuntu版本:Ubuntu-20.04(保举)、Ubuntu-18.04
Windows体系:win10(保举)、win11
存储:内存最少8G,越高越好,官方保举16G,外存140G,注意把Uunbu迁徙到体系盘之外
---------------------------------------------------------------------------------------------------------------------------------
3.Ubuntu的准备

假如读者已经提前安装好了Ubuntu,这一步可以省略
3.1安装

快速利用WSL2安装Ubuntu,参照笔者之前的文章,提供了WSL2和Ubuntu的安装方法,文章中是下载22.04,注意换成20.04
快速利用WSL2安装Ubuntu-CSDN博客
3.2迁徙

利用WSL2安装的Ubuntu默认装在C盘,注意迁徙到其他盘,C盘搞爆了就不好玩了。下面这篇文章当中是安装的22.04版本的,注意换成20.04版本
快速迁徙WSL2上的Ubuntu-CSDN博客
---------------------------------------------------------------------------------------------------------------------------------
4.下载前的设置

以下下令均在Ubuntu中实行
4.1Shell 改 Bash

  1. sudo dpkg-reconfigure dash
复制代码
实行下令后选择 No
---------------------------------------------------------------------------------------------------------------------------------
4.2安装 GIt 和 pip3

Git是版本控制工具,pip3是python的包管理工具
  1. sudo apt install git git-lfs python3-pip curl
复制代码
  1. mkdir ~/.pip
  2. pip3 config set global.index-url https://mirrors.huaweicloud.com/repository/pypi/simple
  3. pip3 config set global.trusted-host mirrors.huaweicloud.com
  4. pip3 config set global.timeout 120
复制代码
---------------------------------------------------------------------------------------------------------------------------------
4.3设置Git和repo

1.注册码云gitee帐号。
2.注册码云SSH公钥,请参考码云资助中央,内里有SSH是否设置乐成验证方法,紧张验证一下,否则后续拉取源码是出现标题。
3.设置用户信息。
[code][/code]
回复

使用道具 举报

登录后关闭弹窗

登录参与点评抽奖  加入IT实名职场社区
去登录
快速回复 返回顶部 返回列表