1# 移植须知 2 3 4本文详细介绍如何将OpenHarmony小型系统的linux和LiteOS-A内核移植到新的开发板上,要求读者具有一定的嵌入式系统开发经验。建议先查看[入门指导](../../OpenHarmony-Overview_zh.md),以了解OpenHarmony软件架构、目录结构、内核子系统和驱动子系统相关知识。当前小型系统已适配的开发板如下表所示: 5 6 7 **表1** OpenHarmony小型系统已适配的开发板 8 9| 开发板 | 内核 | arch | ROM | RAM | 文件系统 | Flash 类型 | 10| -------- | -------- | -------- | -------- | -------- | -------- | -------- | 11| hispark_taurus | LiteOS-A和linux-4.19 | ARM cortex-a7 | 8G | 1GB | VFAT、EXT4 | eMMC4.5 | 12| hispark_aries | LiteOS-A | ARM cortex-a7 | 16M | 512M | JFFS2 | SPI NOR | 13 14 15表1中的开发板可作为待移植开发板的参考,当前LiteOS-A和linux-4.19支持的arch、ROM占用、支持的文件系统和支持的Flash类型如下表所示: 16 17 18 **表2** OpenHarmony小型系统内核移植信息表 19 20| 内核 | 支持的arch | ROM | 文件系统 | Flash类型 | 21| -------- | -------- | -------- | -------- | -------- | 22| LiteOS-A | ARMv7 | > 2M | VFAT、JFFS2、YAFFS2 | SPI NOR、NAND、EMMC | 23| linux-4.19 | ARM, ARM64、 MIPS、 X86等 | > 5M | VFAT、JFFS2、YAFFS、EXT/2/3/4、NFS等等 | NOR、NAND、EMMC等 | 24