👆關注鴻蒙技術社區,了解鴻蒙一手資訊👆
注意:安裝子系統需要預留 C:盤 30G 左右的空間,這個應用是不支持往其他硬碟移動的。不要移動,會出錯的。
設置完重啟電腦。
接下來找到已經安裝好的 Ubuntu 20.04 LTS,設置一個帳號名和密碼,就可以打開了,就是這麼簡單。
將 Linux shell 改為 bash。在終端運行如下命令,然後選擇 no。
sudo dpkg-reconfigure dash
# 安裝前,先更新源
sudo apt-get update
sudo apt-get install binutils git-core 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 lib32z-dev ccache libgl1-mesa-dev libxml2-utils xsltproc unzip m4 python3.8 python3-setuptools python3-pip -y
sudo pip3 install --upgrade pip
# 設置python和python3軟連結為python3.8
sudo update-alternatives --install /usr/bin/python python /usr/bin/python3.8 1
sudo update-alternatives --install /usr/bin/python3 python3 /usr/bin/python3.8 1
# 使用華為源安裝requests
pip3 install -i https://repo.huaweicloud.com/repository/pypi/simple requests②部分編譯工具不能直接安裝,需要下載安裝。注意:可以整段複製全部安裝。
# 為了方便管理,新建一個文件夾存放這些工具
mkdir BuildTools && cd BuildTools
# 下載llvm,解壓,添加環境變量配置文件
wget https://repo.huaweicloud.com/harmonyos/compiler/clang/10.0.1-53907/linux/llvm.tar.gz
tar -xvf llvm.tar.gz
echo "export PATH=~/BuildTools/llvm/bin:\$PATH" >> ~/.bashrc
# 下載gn,解壓,添加環境變量配置文件
wget https://repo.huaweicloud.com/harmonyos/compiler/gn/1717/linux/gn-linux-x86-1717.tar.gz
tar -xvf gn-linux-x86-1717.tar.gz
echo "export PATH=~/BuildTools:\$PATH" >> ~/.bashrc
# 下載ninja,解壓,添加環境變量配置文件
wget https://repo.huaweicloud.com/harmonyos/compiler/ninja/1.9.0/linux/ninja.1.9.0.tar
tar -xvf ninja.1.9.0.tar
echo "export PATH=~/BuildTools/ninja:\$PATH" >> ~/.bashrc
# 下載hc-gen,解壓,添加環境變量配置文件
wget https://repo.huaweicloud.com/harmonyos/compiler/hc-gen/0.65/linux/hc-gen-0.65-linux.tar
tar -xvf hc-gen-0.65-linux.tar
echo "export PATH=~/BuildTools/hc-gen:\$PATH" >> ~/.bashrc
# 下載repo,用來同步碼倉,並添加權限
curl https://gitee.com/oschina/repo/raw/fork_flow/repo-py3 > repo
chmod a+x repo
# 生效環境變量
source ~/.bashrc# 返回主目錄,新建文件夾
cd && mkdir OpenHarmony && cd OpenHarmony
# 配置git用戶信息
git config --global user.name "yourname"
git config --global user.email "your-email-address"
git config --global credential.helper store
# repo初始化
repo init -u https://gitee.com/openharmony/manifest.git -b master --no-repo-verify
# 更新代碼
repo sync -c
# 更新二進位
repo forall -c 'git lfs pull'獲取 prebuilts:
# 下載腳本。
curl https://gitee.com/landwind/script-tools/raw/master/Shell/OpenHarmony/OpenHarmony_2.0_canary_prebuilts_download.sh >./prebuilts_download.sh
# 下載並解壓prebuilts壓縮包到指定位置。
bash ./prebuilts_download.sh
# 二進位默認存放在與OpenHarmony同目錄下的OpenHarmony_2.0_canary_prebuilts下,如需修改默認位置,請編輯prebuilts_download.sh修改bin_dir值。
# 切換到之前的目錄。
cd -下面這兩部分,按照官方文檔來就可以:
https://gitee.com/openharmony/docs/blob/master/zh-cn/device-dev/quick-start/Ubuntu%E7%BC%96%E8%AF%91%E7%8E%AF%E5%A2%83%E5%87%86%E5%A4%87-9.md
配置 NodeJS 環境和獲取 Node_modules 依賴包:為了編譯 JS Framework,開發者需要在 Linux 伺服器下載配置 NodeJS(注意:步驟中OpenHarmony目錄指代當前工程的根目錄,可自定義),具體操作如下:①開發者在 Linux 伺服器下載 Nodejs。
# 創建nodejs目錄
②配置 NodeJS 環境變量,下載 node_modules 包
mkdir -p OpenHarmony/prebuilts/build-tools/common/nodejs
# 進入nodejs目錄
cd OpenHarmony/prebuilts/build-tools/common/nodejs
# 下載nodejs
wget --no-check-certificate https://nodejs.org/download/release/v12.18.4/node-v12.18.4-linux-x64.tar.gz
# 解壓nodejs壓縮包
tar -zxvf node-v12.18.4-linux-x64.tar.gz
# 切換到之前的目錄
cd -cd OpenHarmony/third_party/jsframework #進入jsframework目錄
③把下載的 node_modules 包放入 OpenHarmony 代碼的 prebuilts/build-tools/common/js-framework 目錄下。
export PATH=../../prebuilts/build-tools/common/nodejs/node-v12.18.4-linux-x64/bin:${PATH} #設置NodeJS環境變量
npm install #下載node_modules包
cd - #切換到之前的目錄#創建js-framework目錄
mkdir -p OpenHarmony/prebuilts/build-tools/common/js-framework
cp -rp OpenHarmony/third_party/jsframework/node_modules OpenHarmony/prebuilts/build-tools/common/js-framework/./build.sh --product-name Hi3516DV300
👇點擊關注鴻蒙技術社區👇
了解鴻蒙一手資訊
掃碼報名【鴻蒙分布式體驗-手機&手錶應用流轉】直播課