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

基于RK3576開發(fā)板的QT GUI例程

潤和軟件HH-D03星閃開發(fā)板低價開售 探索星閃無限可能

【貝啟科技BQ3568HM開源鴻蒙開發(fā)板深度試用報告】之編譯系統(tǒng)與燒錄鏡像
迅為RK3588開發(fā)板實時系統(tǒng)編譯-Preemption系統(tǒng)/ Xenomai系統(tǒng)編譯-獲取Linux源碼包
OpenHarmony源碼編譯后燒錄鏡像教程,RK3566鴻蒙開發(fā)板演示

dayu200 rk3568 openharmony5.0 sim卡 通話服務
迅為RK3568開發(fā)板定制擴展分區(qū)SDK源碼編譯-獲取Linux-定制擴展分區(qū)源碼包
瑞芯微RK3568開發(fā)板Linux編譯報錯404怎么辦?觸覺智能教你輕松解決

用戶手冊 | 全志T113-S3開發(fā)板——SDK編譯指南

如何在NXP源碼基礎上適配ELF 1開發(fā)板的PWM功能

linux開發(fā)板如何編譯curl
潤和軟件啟動鯤鵬原生開發(fā)合作
潤開鴻“龍芯+OpenHarmony”開發(fā)平臺DAYU431先鋒派新品發(fā)布

ElfBoard技術貼|在NXP源碼基礎上適配ELF 1開發(fā)板的按鍵功能

評論