本文來(lái)源電子發(fā)燒友社區(qū),作者:劉建華, 帖子地址:https://bbs.elecfans.com/jishu_2307286_1_1.html
這是我每一次接觸RK3568芯片,很有壓力。能找到的資料也不是很多,先來(lái)學(xué)習(xí)一下編譯,跟其他的開(kāi)發(fā)板來(lái)說(shuō),這次編譯的經(jīng)歷是最曲折的,經(jīng)過(guò)兩個(gè)日日夜夜才編譯完成,先來(lái)一張編譯成功的照片:
1、編譯環(huán)境的搭建,我原先是在我的ubuntu20上搭建,后來(lái)好多的報(bào)錯(cuò),再后來(lái)用docker來(lái)下載了官方的環(huán)境進(jìn)行編譯,結(jié)果因?yàn)橛脖P(pán)空間不夠,經(jīng)過(guò)8個(gè)小時(shí),也沒(méi)有成功,后面把自己的筆記本系統(tǒng)安裝了ubuntu,再用docker進(jìn)行編譯才成功。
【注意】大家如果用虛擬機(jī)進(jìn)行編譯,一定要保證足夠的磁盤(pán)空間,有些大佬說(shuō)保證100G的空白磁盤(pán)空間,而我的是130G也不夠用,建議大家選200G以上的磁盤(pán)空間吧。內(nèi)存也是越大越好,CPU核也是越多越好,我觀察,編譯到后面非常慢,CPU占用95%以上,倒時(shí)磁盤(pán)的開(kāi)銷(xiāo)不是很大見(jiàn)下圖:
這是主機(jī)的資源消耗情況,45%是我分配給虛擬機(jī)的資源。
來(lái)一張爆機(jī)的圖片:
【建議】如果想編譯正常,就是把硬件搞到最好,要不速度讓你懷疑人生呀。
2、編譯的教程,這是我找到新測(cè)可用的:#DAYU200體驗(yàn)官# OpenHarmony 3.1 Release docker編譯指南-開(kāi)源基礎(chǔ)軟件社區(qū)-51CTO.COM
【注意】這篇帖子的前提就是安裝repo,這里注意的就是gitee的公鑰的安裝,我原來(lái)沒(méi)有看明白,這次經(jīng)過(guò)好幾次試驗(yàn)終于整明白了。如果大家在這里遇到什么問(wèn)題,可以私信我。
【重點(diǎn)注意】經(jīng)過(guò)上面的教程,就可以編譯Hi3861了,但是對(duì)于rk3568還得安裝其他的工具,這也是我經(jīng)歷過(guò)多次的試驗(yàn)才得出的來(lái)的:
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下面運(yùn)行,要把sudo去掉。一行不行就一個(gè)一個(gè)的安裝(要命的節(jié)奏)。
經(jīng)過(guò)上面的基礎(chǔ)就可以編譯rk2568了,大家需要萬(wàn)分的耐心來(lái)等待,當(dāng)然如果你的機(jī)器夠強(qiáng),20分鐘左右可能能搞定,如果機(jī)器差一些,掛在那里,過(guò)一天再回去看吧。
-
dayu200
+關(guān)注
關(guān)注
1文章
26瀏覽量
1177 -
潤(rùn)和軟件
+關(guān)注
關(guān)注
1文章
243瀏覽量
848
發(fā)布評(píng)論請(qǐng)先 登錄
相關(guān)推薦
評(píng)論