Files
wangchen d8250684f4 fix: 修复CHANGELOG.md中的无效超链接
方案描述:
1, 修改对应链接
fix #I6Y4J7
Signed-off-by: wangchen <wangchen240@huawei.com>
2023-04-23 17:27:55 +08:00

2.2 KiB

vendor_alientek

简介

该仓库托管OpenHarmony社区开发的,而非某个厂商单独开发的典型产品样例代码,主要用于基于UniProton内核的能力验证。

软件架构

//device/soc/st
  | stm32f407zg   --- 基于UniProton内核的单板

//vendor/ohos
  | rtos_demo     --- 基础能力验证demo
  | rtos_demo_xts --- xts

使用说明

OpenHarmony的uniproton内核的编译构建系统是一个基于gn和ninja的组件化构建系统,支持按组件配置、裁剪和拼装,按需构建出定制化的产品。本文主要介绍如何基于gn和ninja编译uniproton工程,GCC+gn、IAR、Keil MDK等编译方式可以参考社区爱好者贡献的站点。

编译构建指导

1.搭建系统基础环境

在搭建各个开发板环境前,需要完成OpenHarmony系统基础环境搭建。系统基础环境主要是指OpenHarmony的编译环境和开发环境,详细介绍请参考官方站点开发环境准备。开发者需要根据环境搭建文档完成环境搭建。

2.获取OpenHarmony源码

详细的源码获取方式,请见源码获取。获取OpenHarmony完整仓代码后,假设克隆目录为~/openHarmony

3.编译工具链下载

安装GNU Arm Embedded Toolchain 32位编译器:

官方下载地址为: GNU Arm Embedded Toolchain编译器,指定版本:10-2020-q4-major。

安装参考以下命令:

tar -xvf gcc-arm-none-eabi-10-2020-q4-major-x86_64-linux.tar.bz2 -C /opt/tools

注意: 安装完成后需要将安装目录加入环境变量中。

4.编译

在源码根目录执行:

hb set

选择: alientek@rtos_demo

执行xts测试用例,则选择: alientek@rtos_demo_xts

编译执行命令:

hb build -f

贡献

如何参与

相关仓

device_soc_st

kernel_uniproton