天天看點

#DAYU200體驗官# 在華為彈性雲伺服器上遠端編譯rk3568

本文介紹在華為彈性雲伺服器ECS上搭建遠端開發環境,實作rk3568等标準系統的編譯和本地燒錄。

配置華為彈性雲伺服器

  1. 首先注冊并登陸華為雲
  2. 登陸後進入控制台的彈性雲伺服器ECS
  3. 選擇購買彈性雲伺服器
  4. 根據需要合理選擇ECS的配置,公共鏡像選擇ubuntu20.04,硬碟不低于100G
    #DAYU200體驗官# 在華為彈性雲伺服器上遠端編譯rk3568
    5.配置網絡,根據需要選擇帶寬
    #DAYU200體驗官# 在華為彈性雲伺服器上遠端編譯rk3568
    6.下一步設定後,确認配置,即可遠端登陸伺服器.

搭建遠端開發環境

1.遠端登陸後,首先下載下傳devicetool-linux-tool -3.0.0.400.zip

mkdir download
cd download
wget https://appfile1.hicloud.com/FileServer/getFile/app/011/111/111/0000000000011111111.20220331184236.57602414355421786913252486787633:20471231000000:0001:88DC26CFBB76BF43EF329AAF82FF89504F9B0A56A186391D81541B6D53B0183F.zip
           

2.将Ubuntu Shell環境修改為bash

ls -l /bin/sh
 dpkg-reconfigure dash
           

3.解壓DevEco Device Tool,對解壓後的檔案夾進行賦權,安裝DevEco Device Tool。

unzip 0000000000011111111.20220331184236.57602414355421786913252486787633\:20471231000000\:0001\:88DC26CFBB76BF43EF329AAF82FF89504F9B0A56A186391D81541B6D53B0183F.zip
chmod u+x devicetool-linux-tool-3.0.0.400.sh
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
add-apt-repository ppa:deadsnakes/ppa
apt install python3.8-venv
./devicetool-linux-tool-3.0.0.400.sh
           

4.下載下傳OpenHarmony 3.1 Release源碼,并解壓

wget https://repo.huaweicloud.com/harmonyos/os/3.1-Release/code-v3.1-Release.tar.gz
tar -xvf  code-v3.1-Release.tar.gz
           

搭建本地Windows開發環境,配置遠端通路華為雲ubuntu開發環境

  1. 下載下傳DevEco Device Tool 3.0 Release 的Windows版,并安裝
  2. 打開Windows系統下的Visual Studio Code,在插件市場搜尋“remote-ssh”安裝.
  3. 在遠端資料總管的"SSH TARGETS"後,點選+按鈕,在彈出的SSH連接配接指令輸入框中輸入“ssh username@ip_address”,其中ip_address為華為雲ECS的彈性公網IP位址,username為登入遠端計算機的帳号
    #DAYU200體驗官# 在華為彈性雲伺服器上遠端編譯rk3568
  4. 在彈出的輸入框中,選擇SSH configuration檔案,選擇預設的第一選項即可。
    #DAYU200體驗官# 在華為彈性雲伺服器上遠端編譯rk3568
  5. 在SSH TARGETS中,找到遠端計算機,點選,打開遠端計算機
  6. 在彈出的輸入框中,選擇Linux,再選擇Continue,然後登入連接配接遠端計算機
    #DAYU200體驗官# 在華為彈性雲伺服器上遠端編譯rk3568
  7. 連接配接成功後,等待在遠端計算機.vscode-server檔案夾下自動安裝插件,安裝完成後,根據界面提示在Windows系統下重新加載Visual Studio Code,便可以在本地的DevEco Device Tool界面進行源碼開發、編譯、燒錄等操作。
    #DAYU200體驗官# 在華為彈性雲伺服器上遠端編譯rk3568

導入3.1 Release源碼,編譯rk3568

參考官網文檔編譯RK3568開發闆源碼或者#DAYU200體驗官# RK3568編譯OpenHarmony 3.1 Release

為避免編譯中因報錯中斷,需提前安裝工具

apt-get install libssl-dev
           

本地燒錄

  1. 将遠端伺服器out/rk3568/packages/phone/images檔案夾下編譯好的鏡像源碼下載下傳到本地
    #DAYU200體驗官# 在華為彈性雲伺服器上遠端編譯rk3568
  2. 開發闆燒錄待續。

繼續閱讀