当前位置: 首页 > article >正文

【PowerHarmony】电鸿蒙学习记录-准备工作

搭建

  • 一、前期准备
    • 1.1 解压SDK
    • 1.2 安装所需库和工具
    • 1.3 配置Python
    • 1.4 安装编译工具
    • 1.5 创建、编译
    • 1.6 安装Visual Studio Code
  • 二、开发
    • 2.1 使用VSCode打开解压后文件夹

一、前期准备

1.1 解压SDK

将获取的“PowerHarmony_PHM_SDK_V1.0.1.0.tar.gz”进行解压

// 解压SDK
tar -zxvf PowerHarmony_PHM_SDK_V1.0.1.0.tar.gz 

1.2 安装所需库和工具

// 安装第一步
sudo apt-get install binutils binutils-dev git git-lfs gnupg flex bison gperf build-essential zip curl zlib1g-dev   libc6-dev-i386 lib32ncurses5-dev x11proto-core-dev libx11-dev lib32z1-dev ccache libgl1-mesa-dev libxml2-utils xsltproc unzip m4 bc gnutls-bin python3.8 python3-pip ruby genext2fs device-tree-compiler make libffi-dev e2fsprogs pkg-config perl openssl libssl-dev libelf-dev libdwarf-dev u-boot-tools mtd-utils cpio doxygen liblz4-tool openjdk-8-jre gcc g++ texinfo dosfstools mtools default-jre default-jdk libncurses5 apt-utils wget scons python3.8-distutils tar rsync git-core libxml2-dev lib32z-dev grsync xxd libglib2.0-dev libpixman-1-dev kmod jfsutils reiserfsprogs xfsprogs squashfs-tools pcmciautils quota ppp libtinfo-dev libtinfo5 libncurses5-dev libncursesw5 libstdc++6 gcc-arm-none-eabi vim ssh locales libxinerama-dev libxcursor-dev libxrandr-dev libxi-dev
// 安装第二步
sudo apt-get install gcc-arm-linux-gnueabi gcc-9-arm-linux-gnueabi

1.3 配置Python

//设置默认Python解释器,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
python --version
// 安装python包管理工具pip3
sudo apt install python3-pip
// 配置pip软件包更新源
mkdir ~/.pip
pip3 config set global.index-url https://mirrors.huaweicloud.com/repository/pypi/simple
pip3 config set global.trusted-host mirrors.huaweicloud.com
pip3 config set global.timeout 120

1.4 安装编译工具

// 在源码目录/build/ 下执行prebuilts脚本,安装编译器及二进制工具
./prebuilts_download.sh
// 在源码根目录安装hb
python3 -m pip install --user build/hb
// 设置环境变量
echo 'export PATH=~/.local/bin:$PATH' >> ~/.bashrc
source ~/.bashrc

1.5 创建、编译

// 在源码根目录创建
hb set

选择对应系统类型,我的是小型的,我选mini
hb set
选择主控类型,我是用的是gd32f470,我选gd32f4xx
select
选好后即完成工程创建
在这里插入图片描述

// 在源码根目录编译
hb build -f

编译

1.6 安装Visual Studio Code

将获取的“code_1.91.1-1720564633_amd64.deb”进行解压

// 安装VS Code
sudo dpkg -i code_1.91.1-1720564633_amd64.deb

二、开发

2.1 使用VSCode打开解压后文件夹

Open Folder路径选中SDK解压后根目录即可
在这里插入图片描述
打开后可见所有文件夹,即可进行编辑开发,VSCode也可打开终端进行编译等调试。
在这里插入图片描述


http://www.kler.cn/a/391090.html

相关文章:

  • C/C++精品项目之图床共享云存储(3):网络缓冲区类和main
  • 【前端学习指南】Vue computed 计算属性 watch 监听器
  • 编译ffmpeg动态库时设置RPATH为$ORIGIN
  • 机器学习基础02_特征工程
  • 管家婆财贸ERP BB045.销售批量收款
  • 【Xrdp联机Ubuntu20.04实用知识点补充】
  • HarmonyOS开发 API 13发布首个Beta版本,解决了哪些问题?
  • java/SpingBoot
  • 数据仓库还是数据集市?这俩怎么选?
  • 图文组合-pytorch实现
  • 使用 Regex 在 Java 中使用 Logstash LogBack 屏蔽日志
  • 群控系统服务端开发模式-应用开发-前端个人资料开发
  • 基于51单片机俄罗斯方块游戏—可暂停
  • 一文了解git TAG
  • 通过scrapy和Django登录、爬取和持久化数据
  • 如何使用 SSH 连接并管理你的 WordPress 网站
  • 鸿蒙进阶篇-剩余和展开、简单和复杂类型
  • 丹摩征文活动 | SD3+ComfyUI的图像部署实践
  • linux安装zookeeper和kafka集群
  • C++学习笔记----11、模块、头文件及各种主题(一)---- 模板概览与类模板(7)
  • 设计模式之单列模式(7种单例模式案例,Effective Java 作者推荐枚举单例模式)
  • 城镇住房保障:SpringBoot系统架构解析
  • 科技前沿:汽车智能玻璃,开启透明显示新纪元
  • 【二叉树】——
  • 人保财险(外包)面试分享
  • UI资源分包 -- 基于Xasset框架代码实例