WSL2安裝HarmonyOS開發環境(2)編譯環境軟件安裝
根據上一篇,Ubuntu20.04的子系統已經安裝完成。
利用子系統可以通過/mnt目錄訪問Windows磁盤目錄的優勢,可以直接把以上文件通過Windows系統下載到本機,就可以做好準備了。
依次完成一下工作:
在此基礎上要安裝的Linux軟件見表格:
開發工具
用途
獲取途徑
交叉編譯器gcc_riscv32
交叉編譯工具
https://pan.baidu.com/s/1bp2ypAfH2HaNPTY2KwEhEA?提取碼:1234
Python3.7+
編譯構建工具
https://www.python.org/ftp/python/3.8.5/Python-3.8.5.tgz
SCons3.0.4+
編譯構建工具
通過互聯網獲取
bash
命令處理器
通過互聯網獲取
build-essential
編譯依賴的基礎軟件包
通過互聯網獲取
gn
產生ninja編譯腳本
https://pan.baidu.com/s/1bp2ypAfH2HaNPTY2KwEhEA?提取碼:1234
ninja
執行ninja編譯腳本
https://pan.baidu.com/s/1bp2ypAfH2HaNPTY2KwEhEA?提取碼:1234
保持Ubuntu系統是最新,軟件版本最新(個人愛好)
apt-get update & apt-get upgrade
這樣也能保證數據源最新,安裝軟件源能夠找到
把命令改為bash
安裝Python
1.我的python3已經系統自帶了,不需要重新安裝。但是軟連接要修正一下,以適應編譯腳本
sudo rm /usr/bin/python
sudo ln -s python3.8 /usr/bin/python
2.安裝Python包管理工具,運行“sudo apt-get install python3-setuptools python3-pip -y”命令。(需root/sudo權限安裝),升級pip3運行"sudo pip3 install --upgrade pip"。
3.如果提示pip未安裝,可以按照提示的命令安裝 sudo apt-get install python3-pip
4.安裝python模塊setuptools,運行"pip3 install setuptools", 我這里提示已經安裝了更高版本。
5.運行“sudo pip3 install kconfiglib”命令,安裝GUI menuconfig工具,建議安裝Kconfiglib 13.2.0+版本。(需root/sudo權限安裝)
6.安裝pycryptodome。運行“sudo pip3 install pycryptodome”命令
7.安裝six。運行"sudo pip3 install six --upgrade --ignore-installed six"
8.安裝ecdsa。運行"sudo pip3 install ecdsa"
安裝Scons
sudo apt-get install scons -y
最后安裝網盤下載的3個軟件:gn,ninja,gcc_riscv32
根據上面表格的鏈接從網盤下載到本地,子系統直接訪問Windows目錄解壓到Ubuntu本地用戶主目錄下
最后的最后配置一下~/.bashrc中的path
vim ~/.bashrc 編輯文件,把3條目錄追加到最后
export PATH=~/gn:$PATH
export PATH=~/ninja:$PATH
export PATH=~/gcc_riscv32/bin:$PATH
保存后,執行 source ~/.bashrc
至此,Ubuntu的軟件環境基本安裝好了,下一步就是下載源代碼執行編譯試試了。
中間圖有一個紅色錯誤,但是也沒影響編譯,下一步看看情況。
IoT 嵌入式
版權聲明:本文內容由網絡用戶投稿,版權歸原作者所有,本站不擁有其著作權,亦不承擔相應法律責任。如果您發現本站中有涉嫌抄襲或描述失實的內容,請聯系我們jiasou666@gmail.com 處理,核實后本網站將在24小時內刪除侵權內容。