本文来源电子发烧友社区,作者:刘建华, 帖子地址:https://bbs.elecfans.com/jishu_2307286_1_1.html
这是我每一次接触RK3568芯片,很有压力。能找到的资料也不是很多,先来学习一下编译,跟其他的开发板来说,这次编译的经历是最曲折的,经过两个日日夜夜才编译完成,先来一张编译成功的照片:
1、编译环境的搭建,我原先是在我的ubuntu20上搭建,后来好多的报错,再后来用docker来下载了官方的环境进行编译,结果因为硬盘空间不够,经过8个小时,也没有成功,后面把自己的笔记本系统安装了ubuntu,再用docker进行编译才成功。
【注意】大家如果用虚拟机进行编译,一定要保证足够的磁盘空间,有些大佬说保证100G的空白磁盘空间,而我的是130G也不够用,建议大家选200G以上的磁盘空间吧。内存也是越大越好,CPU核也是越多越好,我观察,编译到后面非常慢,CPU占用95%以上,倒时磁盘的开销不是很大见下图:
这是主机的资源消耗情况,45%是我分配给虚拟机的资源。
来一张爆机的图片:
【建议】如果想编译正常,就是把硬件搞到最好,要不速度让你怀疑人生呀。
2、编译的教程,这是我找到新测可用的:#DAYU200体验官# OpenHarmony 3.1 Release docker编译指南-开源基础软件社区-51CTO.COM
【注意】这篇帖子的前提就是安装repo,这里注意的就是gitee的公钥的安装,我原来没有看明白,这次经过好几次试验终于整明白了。如果大家在这里遇到什么问题,可以私信我。
【重点注意】经过上面的教程,就可以编译Hi3861了,但是对于rk3568还得安装其他的工具,这也是我经历过多次的试验才得出的来的:
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.8 python3-pip ruby
大家如果docker下面运行,要把sudo去掉。一行不行就一个一个的安装(要命的节奏)。
经过上面的基础就可以编译rk2568了,大家需要万分的耐心来等待,当然如果你的机器够强,20分钟左右可能能搞定,如果机器差一些,挂在那里,过一天再回去看吧。
-
dayu200
+关注
关注
1文章
26浏览量
1797 -
润和软件
+关注
关注
1文章
375浏览量
1953
发布评论请先 登录
【DAYU200开发板原理图】DAYU200板开发板没有完整原理图吗?MIPI DSI双屏同显怎么配置?
RK3506开发板QT Creator开发手册,交叉编译工具链与QT应用示例,入门必备
【作品合集】润开鸿HH-SCDAYU800A开发板测评
国产!全志T113-i 双核Cortex-A7@1.2GHz 工业开发板—Linux系统使用手册(二)
【润开鸿HH-SCDAYU800A开发板试用体验】DAYU800开发板代码编译
请问各位dayu200是不是不支持烧录64位的OpenHarmony
【润开鸿HH-SCDAYU800A开发板试用体验】开箱评测报告
【润开鸿HH-SCDAYU800A开发板试用体验】润开鸿HH-SCDAYU800A开发板(二)
基于RK3576开发板的QT GUI例程
润和软件HH-D03星闪开发板低价开售 探索星闪无限可能
【贝启科技BQ3568HM开源鸿蒙开发板深度试用报告】之编译系统与烧录镜像
迅为RK3588开发板实时系统编译-Preemption系统/ Xenomai系统编译-获取Linux源码包
OpenHarmony源码编译后烧录镜像教程,RK3566鸿蒙开发板演示

【润和软件DAYU200开发板体验】曲折的编译源码经历
评论