移植准备
阅读全文
开源鸿蒙 移植准备
移植须知
阅读全文
openharmony 鸿蒙 porting-smallchip-prepare-needs
移植须知 本文详细介绍如何将OpenHarmony小型系统的linux和LiteOS-A内核移植到新的开发板上,要求读者具有一定的嵌入式系统开发经验。建议先查看入门指导,以了解OpenHarmony软件架构、目录结构、内核子系统和驱动子系统相关知识。当前小型系统已适配的开发板如下表所示:
阅读全文
openharmony 鸿蒙 porting-smallchip-prepare-building
编译构建 编译环境搭建 首先请搭建OpenHarmony基础环境,相关操作请参考快速入门环境搭建章节。用户态和LiteOS-A的内核态编译均使用llvm编译器编译,安装方法在搭建基础环境中已提供。若选择移植linux内核,请执行如下命令安装gcc-arm-linux-gnueabi交叉编译工具链,用于编译linux内核态镜像:
阅读全文
开源鸿蒙 移植内核
LiteOS-A内核
阅读全文
openharmony 鸿蒙 porting-smallchip-kernel-linux
Linux内核 移植概述 Linux内核移植主要涉及基于linux内核基线合入三方芯片补丁后,进行基础的内核编译构建及验证。 基本信息 当前Linux内核基线是基于Linux社区
阅读全文
openharmony 鸿蒙 porting-smallchip-kernel-a
LiteOS-A内核 移植概述 移植场景 LiteOS-A当前支持ARMv7-a指令集架构,如果三方芯片为ARMv7-a架构,可以进行内核基础适配;否则还需要先根据芯片的架构来新增内核对该芯片架构的支持,这个工作较为复杂,不在这篇文章范围内。
阅读全文
开源鸿蒙 驱动移植
移植概述
阅读全文
openharmony 鸿蒙 porting-smallchip-driver-plat
平台驱动移植 在这一步,我们会在源码目录//device/vendor_name/soc_name/drivers目录下创建平台驱动,如果你要移植的SOC的厂商还没有创建仓库的话,请联系sig_devboard创建。
阅读全文
openharmony 鸿蒙 porting-smallchip-driver-overview
移植概述 驱动主要包含两部分,平台驱动和器件驱动。平台驱动主要包括通常在SOC内的GPIO、I2C、SPI等;器件驱动则主要包含通常在SOC外的器件,如 LCD、TP、WLAN等。
阅读全文