本文來(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瀏覽量
1177 -
潤(rùn)和軟件
+關(guān)注
關(guān)注
1文章
243瀏覽量
848
發(fā)布評(píng)論請(qǐng)先 登錄
相關(guān)推薦
評(píng)論