openharmony小型系统内核移植信息表内核支持的archROM文件系统Flash类型Liteos-AARMV7>2MVFAT、JFFS2SPI、NOR、NANDLinux-4.19ARM、ARM64、MIPS、X86>5MVFAT、JFFS2、EXT2NOR、NAND、EMMC编译构建系统介绍编译框架与编译环境的搭建和之前的轻量系统移植类似Liteos-A内核移植Liteos-A支持ARMV7的指令集架构,若第三方芯片本身就是ARMV7-a的架构,就没有必要去修改arch目录下的芯片架构支持,正常都是支持的Liteos-A的初始化流程新增target_config.h文件,编写与内存相关
标准移植流程定义开发板本文以移植名为MyProduct的开发板为例讲解移植过程,假定MyProduct是MyProductVendor公司的开发板,使用MySoCVendor公司生产的MySOC芯片作为处理器定义SOC在“//productdefine/common/device”目录下创建以SOC名字命名的json文件,并指定CPU的架构。如要移植一个叫MySOC的SOC,这个SOC采用32位ARM内核。配置如下://productdefine/common/device/MySOC.json{"target_os":"ohos","target_cpu":"arm"}定义产品在“//pro
项目介绍OpenHarmony是由开放原子开源基金会(OpenAtomFoundation)孵化及运营的开源项目,目标是面向全场景、全连接、全智能时代,基于开源的方式,搭建一个智能终端设备操作系统的框架和平台,促进万物互联产业的发展。OpenHarmony整体遵从分层设计,从下向上依次为:内核层、系统服务层、框架层和应用层。系统功能按照“系统>子系统>组件”逐级展开,在多设备部署场景下,支持根据实际需求裁剪某些非必要的组件。OpenHarmony技术架构如下所示:OpenHarmony支持如下几种设备类型:轻量系统类设备(参考内存≥128KB)面向MCU类处理器,例如ArmCortex-M、R