#DAYU200体验官# 在华为弹性云服务器上远程编译rk3568 原创 精华

鸿联
发布于 2022-4-29 03:29
浏览
3收藏

本文介绍在华为弹性云服务器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. 开发板烧录待续。

©著作权归作者所有,如需转载,请注明出处,否则将追究法律责任
已于2022-4-29 07:03:06修改
5
收藏 3
回复
举报
4条回复
按时间正序
/
按时间倒序
红叶亦知秋
红叶亦知秋

这发文时间,楼主辛苦了!

回复
2022-4-29 09:43:20
鸿联
鸿联 回复了 红叶亦知秋
这发文时间,楼主辛苦了!

分享是一种快乐,快乐的辛苦

回复
2022-4-29 10:28:08
sknown
sknown

花了多少钱,没说

回复
2024-5-18 10:43:17
鸿联
鸿联 回复了 sknown
花了多少钱,没说

当时华为云ECS用的优惠券,没花钱

回复
2024-6-27 12:06:24
回复
    相关推荐