• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
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