本文來(lái)源電子發(fā)燒友社區(qū),作者:胡智元, 帖子地址:https://bbs.elecfans.com/jishu_2307415_1_1.html
編譯內(nèi)核感悟:進(jìn)過(guò)艱苦卓越的奮斗,在經(jīng)歷5天的無(wú)盡黑暗之后,終于迎來(lái)的曙光。
在剛開(kāi)始編譯的過(guò)程中,添加各種各樣的庫(kù),不會(huì)那么盡如人意,
sudo apt-get update && sudo apt-get install binutils binutils-dev git git-lfs gnupg flex bison gperf build-essential zip curl zlib1g-dev gcc-multilib g++-multilib gcc-arm-linux-gnueabi libc6-dev-i386 libc6-dev-amd64 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 genext2fs device-tree-compiler make libffi-dev e2fsprogs pkg-config perl openssl libssl-dev libelf-dev libdwarf-dev u-boot-tools mtd-utils cpio doxygen liblz4-tool openjdk-8-jre gcc g++ texinfo dosfstools mtools default-jre default-jdk libncurses5 apt-utils wget scons python3.8-distutils tar rsync git-core libxml2-dev lib32z-dev grsync xxd libglib2.0-dev libpixman-1-dev kmod jfsutils reiserfsprogs xfsprogs squashfs-tools pcmciautils quota ppp libtinfo-dev libtinfo5 libncurses5-dev libncursesw5 libstdc++6 gcc-arm-none-eabi vim ssh locales libxinerama-dev libxcursor-dev libxrandr-dev libxi-dev
看到這些是不是。。。。
接下來(lái)才是重點(diǎn),那該如何快速搭建一個(gè)大禹的環(huán)境呢?
獨(dú)立Docker環(huán)境:適用于直接基于Ubuntu、Windows操作系統(tǒng)平臺(tái)進(jìn)行版本編譯的場(chǎng)景。接下來(lái)請(qǐng)按照步驟操作。
第一:首先安裝一下Ubuntu系統(tǒng)
18.04或者20.04均可 ,可以到Ubuntu官網(wǎng)下載
第二:下載官方源碼
不用安裝git工具,直接從官網(wǎng)下載:
[zh-cn/release-notes/Readme.md · OpenHarmony/docs - Gitee.com](https://gitee.com/openharmony/docs/blob/master/zh-cn/release-notes/Readme.md)
第三:在Ubuntu的家目錄下安裝
命令1:sudo snap install docker
命令2:sudo apt install docker.io
第四:獲取Docker鏡像
docker pull swr.cn-south-1.myhuaweicloud.com/openharmony-docker/openharmony-docker:1.0.0
第五:進(jìn)入源碼根目錄執(zhí)行如下命令,從而進(jìn)入Docker構(gòu)建環(huán)境
docker run -it -v $(pwd):/home/openharmony swr.cn-south-1.myhuaweicloud.com/openharmony-docker/openharmony-docker:1.0.0
第六:編譯大禹200源碼
編譯命令:
./build.sh --product-name rk3568 --ccache
總結(jié):上面六步,可能是全網(wǎng)最簡(jiǎn)單的方法,希望對(duì)大家有幫助
編譯時(shí)間有點(diǎn)長(zhǎng),耐心等待,
-
dayu200
+關(guān)注
關(guān)注
1文章
26瀏覽量
1492 -
潤(rùn)和軟件
+關(guān)注
關(guān)注
1文章
317瀏覽量
1141
發(fā)布評(píng)論請(qǐng)先 登錄
基于RK3576開(kāi)發(fā)板的QT GUI例程

安信可定位開(kāi)發(fā)板BU03-Kit使用指南 ——硬件&軟件

潤(rùn)和軟件HH-D03星閃開(kāi)發(fā)板低價(jià)開(kāi)售 探索星閃無(wú)限可能

【技術(shù)分享】迅為RK3568開(kāi)發(fā)板使用TFTP加載內(nèi)核設(shè)備樹(shù)

迅為RK3588開(kāi)發(fā)板實(shí)時(shí)系統(tǒng)編譯-Preemption系統(tǒng)/ Xenomai系統(tǒng)編譯-獲取Linux源碼包
OpenHarmony源碼編譯后燒錄鏡像教程,RK3566鴻蒙開(kāi)發(fā)板演示

dayu200 rk3568 openharmony5.0 sim卡 通話(huà)服務(wù)
瑞芯微RK3568開(kāi)發(fā)板Linux編譯報(bào)錯(cuò)404怎么辦?觸覺(jué)智能教你輕松解決

用戶(hù)手冊(cè) | 全志T113-S3開(kāi)發(fā)板——SDK編譯指南

北京迅為iTOP-LS2K0500開(kāi)發(fā)板快速使用編譯環(huán)境虛擬機(jī)Ubuntu基礎(chǔ)操作及設(shè)置

盤(pán)古200 pro開(kāi)發(fā)板
如何在NXP源碼基礎(chǔ)上適配ELF 1開(kāi)發(fā)板的PWM功能

linux開(kāi)發(fā)板如何編譯curl
潤(rùn)開(kāi)鴻“龍芯+OpenHarmony”開(kāi)發(fā)平臺(tái)DAYU431先鋒派新品發(fā)布

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

評(píng)論