本文来源电子发烧友社区,作者:sumoon_yao, 帖子地址:https://bbs.elecfans.com/jishu_2308943_1_1.html
要想自己编译系统,先要下载源码。根据官方资料介绍,有2种下载源码方法:一种是使用repo+ssh,这种方法需要注册码云公钥,网站上有详细的操作方法,按步骤做就可以了。另一种是使用repo+http。2种方法都进行了尝试,但始终未下载成功,经过不断的摸索,花了大半天时间,结合现有的ubuntu18.04系统环境,最终使用以下命令拉取源码(repo+http方式,repo+ssh方式应该也可以,暂未尝试):
要想自己编译系统,先要下载源码。根据官方资料介绍,有2种下载源码方法:一种是使用repo+ssh,这种方法需要注册码云公钥,网站上有详细的操作方法,按步骤做就可以了。另一种是使用repo+http。2种方法都进行了尝试,但始终未下载成功,经过不断的摸索,花了大半天时间,结合现有的ubuntu18.04系统环境,最终使用以下命令拉取源码(repo+http方式,repo+ssh方式应该也可以,暂未尝试):
python3 repo init -uhttps://gitee.com/openharmony/manifest.git-bmaster --no-repo-verify
python3 repo sync –c
源码是可以拉取了,但是会出现以下错误提示:
fatal: The remote end hung upunexpectedly
fatal: early EOF
fatal: index-pack failed
网上提供的解决方法是:
git config --globalhttp.postBuffer 5000000000
尝试了几次错误提示依旧,不管了,此时已经半夜,最后一次发出拉取命令,关显示器,等第二天早上再来看结果。
第二天上午打开显示器一看,运气还不错,终于下载成功,赶快进行下面的步骤:
python3 repo forall –c ‘git lfs pull’
继续安装编译器及二进制工具:
bash build/prebuilts_download.sh
耐心等待安装完成,编译器和二进制工具安装结束后就可以编译源码啦,在源码根目录下键入以下命令:
./build.sh --product-name rk3568 --ccache
接下来就是漫长的等待,注意如果编译过程中报错,可以查看out/rk3568目录下的build.log文件,根据提示信息做出相应处理,比如我的编译过程中就出现错误提示信息:javac命令找不到,那么只要使用apt命令安装相应的软件包就可以了。
历经10多个小时的等待,最后终于出现了以下提示信息:
Rk3568 build success
Costtime: 12:33:21
=====buildsuccessful=====(这一行为绿色字符)
镜像文件位于out/rk3568/packages/phone/images 目录下:
整个源码、编译工具以及编译过程产生的文件和编译结果等共占用磁盘空间71G左右:
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。
举报投诉
-
dayu200
+关注
关注
1文章
26浏览量
1193 -
润和软件
+关注
关注
1文章
266浏览量
868
发布评论请先 登录
相关推荐
瑞芯微RK3568开发板Linux编译报错404怎么办?触觉智能教你轻松解决
本文介绍瑞芯微RK3568主板/开发板SDK编译流程和编译报错404的解决方法,使用触觉智能EVB3568鸿蒙开发板演示,具有丰富的视频输入输出接口(HDMI/eDP/MIPI/LVD
【北京迅为】iTOP-i.MX6开发板使用手册第四部分固件编译第十四章非设备树Android4.4系统编译
【北京迅为】iTOP-i.MX6开发板使用手册第四部分固件编译第十四章非设备树Android4.4系统编译
linux开发板如何编译curl
在Linux开发板上编译 curl 库通常涉及到几个步骤,包括准备开发环境、下载源代码、配置编译选项以及执行编译和安装过程。以下是一个基本的
linux开发板和单片机开发的区别
、PIC等,处理能力和内存容量相对较低。 操作系统 Linux开发板通常使用Linux操作系统,具有丰富的软件资源和开发工具。单片机
润开鸿“龙芯+OpenHarmony”开发平台DAYU431先锋派新品发布
润开鸿基于全新龙芯2K0300芯片平台的重磅新品润开鸿HH-SCDAYU431先锋派开发平台正式上市,成为润开鸿DAYU系列产品中符合Ope
鸿蒙OpenHarmony【标准系统编译】 (基于RK3568开发板)
DevEco Device Tool支持Rockchip RK3568开发板的源码一键编译功能,提供编译工具链和编译环境依赖的检测及一键安装,简化复杂
鸿蒙OpenHarmony【小型系统编译】 (基于Hi3516开发板)
DevEco Device Tool支持Hi3516DV300开发板的源码一键编译功能,提供编译工具链和编译环境依赖的检测及一键安装,简化复杂编译
鸿蒙OpenHarmony【轻量系统编译】 (基于Hi3861开发板)
DevEco Device Tool支持Hi3861V100开发板的源码一键编译功能,提供编译工具链和编译环境依赖的检测及一键安装,简化复杂编译
fpga开发板是什么?fpga开发板有哪些?
FPGA开发板是一种基于FPGA(现场可编程门阵列)技术的开发平台,它允许工程师通过编程来定义和配置FPGA芯片上的逻辑电路,以实现各种数字电路和逻辑功能。FPGA开发板通常包括FPGA芯片、时钟模块、电源模块、输入输出接口等组
请问DAYU200有SPI可以用么
大家好,请问DAYU200有SPI可以用么
我看这里https://developer.huawei.com/consumer/cn/market/prod-detail?productId
发表于 02-20 11:38
fpga开发板与linux开发板区别
(Field-Programmable Gate Array)是一种可编程逻辑器件,它可以通过编程改变硬件逻辑电路的功能和结构。FPGA采用了可编程的门极,可以根据需要重新配置内部电路,从而实现不同的功能和逻辑关系。而Linux开发板则是一种嵌入式计算机平台,其核心是Linux操作
评论