Readme-EN.md
1## Introduction 2 3OpenHarmony has organized a Special Interest Group (SIG) [SIG_DevBoard](https://gitee.com/openharmony/community/blob/master/sig/sig_devboard/sig_devboard.md) to provide support for third-party development boards. 4 5Before learning about how to port the code of a development board, take a look at the device classification on OpenHarmony. The porting methods vary according to the device type. 6 7| Device Type| Hardware Requirement| Supported Kernel| 8|---------|-------------|----------------| 9| Mini-system devices| Memory > 128 KB| LiteOS-M | 10| Small-system devices| Memory > 1 MB, with MMU| LiteOS-A and Linux| 11| Standard-system devices| Memory > 128 MB| Linux | 12 13## Code Preparation 14 15OpenHarmony has created repositories for vendors in openharmony-sig. To participate in the repository development, you need to use the following method to initialize and download the code. 16 17```shell 18repo init -u https://gitee.com/openharmony-sig/manifest.git -b master -m devboard.xml --no-repo-verify 19``` 20 21The download steps for other resources are the same as those in the mainline version. 22 23## Porting Procedure 24 25- Mini System SoC Porting Guide 26 - [Overview](porting-minichip-overview.md) 27 - [Porting Preparation](porting-minichip-prepare.md) 28 - [Kernel Porting](porting-minichip-kernel.md) 29 - Subsystem Porting 30 - [Subsystem Porting Overview](porting-minichip-subsys-overview.md) 31 - [Porting the Startup Subsystem](porting-minichip-subsys-startup.md) 32 - [Porting the File Subsystem](porting-minichip-subsys-filesystem.md) 33 - [Porting the Security Subsystem](porting-minichip-subsys-security.md) 34 - [Porting the Communication Subsystem](porting-minichip-subsys-communication.md) 35 - [Porting the Driver Subsystem](porting-minichip-subsys-driver.md) 36 - [Configuring Other Subsystems](porting-minichip-subsys-others.md) 37 - [Porting Verification](porting-minichip-verification.md) 38 - [FAQs](porting-chip-faqs.md) 39- Small System SoC Porting Guide 40 - Porting Preparations 41 - [Before You Start](porting-smallchip-prepare-needs.md) 42 - [Compilation and Building](porting-smallchip-prepare-building.md) 43 - Kernel Porting 44 - [LiteOS Cortex-A](porting-smallchip-kernel-a.md) 45 - [Linux Kernel](porting-smallchip-kernel-linux.md) 46 - Driver Porting 47 - [Overview](porting-smallchip-driver-overview.md) 48 - [Platform Driver Porting](porting-smallchip-driver-plat.md) 49 - [Device Driver Porting](porting-smallchip-driver-oom.md) 50- Standard System SoC Porting Guide 51 - [Standard System Porting Guide](standard-system-porting-guide.md) 52 - [A Method for Rapidly Porting the OpenHarmony Linux Kernel](porting-linux-kernel.md) 53- Third-Party Library Porting Guide for Mini and Small Systems 54 - [Overview](porting-thirdparty-overview.md) 55 - [Porting a Library Built Using CMake](porting-thirdparty-cmake.md) 56 - [Porting a Library Built Using Makefile](porting-thirdparty-makefile.md) 57 58## SoC Porting Cases 59 60- Mini System SoC Porting Cases 61 - [Mini-System Devices with Screens – Bestechnic SoC Porting Case](porting-bes2600w-on-minisystem-display-demo.md) 62 - [Combo Solution – ASR Chip Porting Case](porting-asr582x-combo-demo.md) 63 - [IoT Solution - Chipsea CST85 Chip Porting Case](porting-cst85f01-combo-demo.md) 64 - [Mini System STM32F407 SoC Porting Case](porting-stm32f407-on-minisystem-eth.md) 65 - [Combo Solution – W800 Chip Porting Case](porting-w800-combo-demo.md) 66- Small System SoC Porting Cases 67 - [Mini-System Devices – STM32MP1 SoC Porting Case](porting-stm32mp15xx-on-smallsystem.md) 68- Standard System SoC Porting Cases 69 - [Standard System Solution – Rockchip RK3568 Porting Case](porting-dayu200-on_standard-demo.md) 70 - [Standard System Solution – Rockchip RK3566 Porting Case](https://gitee.com/openharmony/vendor_kaihong/blob/master/khdvk_3566b/porting-khdvk_3566b-on_standard-demo.md) 71 - [Standard System Solution – Yangfan Porting Case](porting-yangfan-on_standard-demo.md) 72