1、寫(xiě)在前面:從文檔中,發(fā)現(xiàn)我電腦上已有前5個(gè)步驟,那就從第6個(gè)步驟開(kāi)始操作。我并沒(méi)有小熊派的板子,但出于興趣,早就搭建好了環(huán)境,等待類(lèi)似開(kāi)發(fā)板的到來(lái)。這次用上了。
2、從git倉(cāng)把代碼拉下來(lái),虛擬機(jī)內(nèi)拉完文件目錄如圖1所示。
git clone https://gitee.com/Lockzhiner-Electronics/lockzhiner-rk2206-openhARMony3.0lts.gitcd lockzhiner-rk2206-openharmony3.0lts
(左右移動(dòng)查看全部?jī)?nèi)容)
圖1 代碼倉(cāng)下載完成目錄圖
3、官方文檔就開(kāi)始編譯了,我的虛擬機(jī)只是下載了源碼,編譯工具還沒(méi)裝。運(yùn)行如下代碼:
hb set -root .
(左右移動(dòng)查看全部?jī)?nèi)容)
出現(xiàn)問(wèn)題,如圖2所示:
圖2 沒(méi)有hb命令
解決思路:首先去小熊派看看別人是否遇到同樣問(wèn)題,找到答案了。按照他的步驟安裝生效hb環(huán)境。
第一步:安裝hb命令如下
python3 -m pip install --user ohos-build
(左右移動(dòng)查看全部?jī)?nèi)容)
第二步:設(shè)置環(huán)境變量
vim ~/.bashrc
(左右移動(dòng)查看全部?jī)?nèi)容)
出現(xiàn)問(wèn)題:找不到vim命令,沒(méi)有就裝吧。
sudo apt-get install vim
(左右移動(dòng)查看全部?jī)?nèi)容)
接著又出現(xiàn)了問(wèn)題,下載不了安裝包,鏡像出現(xiàn)問(wèn)題。好像以前也遇到過(guò)同樣的問(wèn)題,百度一搜吧,將Ubuntu的鏡像源改一下。又有個(gè)問(wèn)題,沒(méi)有vim如何修改,智能進(jìn)入到Ubuntu里面根目錄下找文件/etc/apt/source.list進(jìn)行修改了,幸好有文本編輯器。將source.list先備份
sudo cp /etc/apt/sources.list /etc/apt/sources.listbk
(左右移動(dòng)查看全部?jī)?nèi)容)
打開(kāi)文件將如下貼入source.list文件中
#tsing hua mirror sitedeb http://mirrors.tuna.tsinghua.edu.cn/ubuntu/ xenial main multiverse restricted universedeb http://mirrors.tuna.tsinghua.edu.cn/ubuntu/ xenial-backports main multiverse restricted universedeb http://mirrors.tuna.tsinghua.edu.cn/ubuntu/ xenial-proposed main multiverse restricted universedeb http://mirrors.tuna.tsinghua.edu.cn/ubuntu/ xenial-security main multiverse restricted universedeb http://mirrors.tuna.tsinghua.edu.cn/ubuntu/ xenial-updates main multiverse restricted universedeb-src http://mirrors.tuna.tsinghua.edu.cn/ubuntu/ xenial main multiverse restricted universedeb-src http://mirrors.tuna.tsinghua.edu.cn/ubuntu/ xenial-backports main multiverse restricted universedeb-src http://mirrors.tuna.tsinghua.edu.cn/ubuntu/ xenial-proposed main multiverse restricted universedeb-src http://mirrors.tuna.tsinghua.edu.cn/ubuntu/ xenial-security main multiverse restricted universedeb-src http://mirrors.tuna.tsinghua.edu.cn/ubuntu/ xenial-updates main multiverse restricted universe
(左右移動(dòng)查看全部?jī)?nèi)容)
重新安裝vim,成功了。
第三步:將環(huán)境變量放到最后一行
export PATH=~/.local/bin:$PATH
(左右移動(dòng)查看全部?jī)?nèi)容)
第四步:生效環(huán)境變量
source ~/.bashrc
(左右移動(dòng)查看全部?jī)?nèi)容)
重新運(yùn)行3的命令hb,又出現(xiàn)了問(wèn)題啊,如圖2所示。
圖2 hb運(yùn)行有問(wèn)題
依然是百度了,發(fā)現(xiàn)一篇博主九龍小衫說(shuō)的工具與源碼不匹配,按照他的方法卸載當(dāng)前hb版本
python3 -m pip uninstall ohos-build
(左右移動(dòng)查看全部?jī)?nèi)容)
到源碼根目錄下執(zhí)行:
pip3 install build/lite
(左右移動(dòng)查看全部?jī)?nèi)容)
再來(lái)編譯hb,成功了。
輸入:
hb set
(左右移動(dòng)查看全部?jī)?nèi)容)
如圖3所示,選擇lockzhiner-rk2206
圖3
編譯命令,沒(méi)找到gcc如圖4所示。
hb build -f
(左右移動(dòng)查看全部?jī)?nèi)容)
圖4
下載gcc,并配置環(huán)境
wget https://developer.arm.com/-/media/Files/downloads/gnu-rm/10.3-2021.10/gcc-arm-none-eabi-10.3-2021.10-x86_64-linux.tar.bz2
(左右移動(dòng)查看全部?jī)?nèi)容)
mkdir -p ~/toolchain/tar -jxvf gcc-arm-none-eabi-10.3-2021.10-x86_64-linux.tar.bz2 -C ~/toolchain/
(左右移動(dòng)查看全部?jī)?nèi)容)
vim ~/.bashrc
(左右移動(dòng)查看全部?jī)?nèi)容)
重新編譯,編譯success,如圖5所示。
圖5
END
-
RK2206
+關(guān)注
關(guān)注
0文章
34瀏覽量
1756
發(fā)布評(píng)論請(qǐng)先 登錄
相關(guān)推薦
評(píng)論