• Home
Name Date Size #Lines LOC

..--

figures/12-May-2024-

public_sys-resources/12-May-2024-

Readme-EN.mdD12-May-20243.9 KiB7260

porting-asr582x-combo-demo.mdD12-May-202424.9 KiB675518

porting-bes2600w-on-minisystem-display-demo.mdD12-May-202458.3 KiB1,4781,161

porting-chip-faqs.mdD12-May-20241.1 KiB2012

porting-cst85f01-combo-demo.mdD12-May-202430.7 KiB856686

porting-dayu200-on_standard-demo.mdD12-May-2024137.8 KiB3,4982,699

porting-linux-kernel.mdD12-May-202411.5 KiB308202

porting-minichip-kernel.mdD12-May-202412 KiB266212

porting-minichip-overview.mdD12-May-20242.4 KiB4626

porting-minichip-prepare.mdD12-May-202410.8 KiB220159

porting-minichip-subsys-communication.mdD12-May-20245.7 KiB134104

porting-minichip-subsys-driver.mdD12-May-20243.2 KiB11784

porting-minichip-subsys-filesystem.mdD12-May-20243.2 KiB12386

porting-minichip-subsys-others.mdD12-May-2024671 2418

porting-minichip-subsys-overview.mdD12-May-20242.2 KiB2517

porting-minichip-subsys-security.mdD12-May-20244.6 KiB11481

porting-minichip-subsys-startup.mdD12-May-20246.1 KiB158131

porting-minichip-verification.mdD12-May-20243.2 KiB8969

porting-smallchip-driver-oom.mdD12-May-202422.9 KiB387319

porting-smallchip-driver-overview.mdD12-May-2024885 105

porting-smallchip-driver-plat.mdD12-May-20246.1 KiB166128

porting-smallchip-kernel-a.mdD12-May-202410.5 KiB143101

porting-smallchip-kernel-linux.mdD12-May-20247.2 KiB11061

porting-smallchip-prepare-building.mdD12-May-20246.4 KiB144101

porting-smallchip-prepare-needs.mdD12-May-20247.9 KiB9991

porting-stm32f407-on-minisystem-eth.mdD12-May-202450.9 KiB1,2881,029

porting-stm32mp15xx-on-smallsystem.mdD12-May-202421 KiB601492

porting-thirdparty-cmake.mdD12-May-202412.6 KiB296219

porting-thirdparty-makefile.mdD12-May-20248.5 KiB195137

porting-thirdparty-overview.mdD12-May-2024451 52

porting-w800-combo-demo.mdD12-May-202428.3 KiB852679

porting-yangfan-on_standard-demo.mdD12-May-202474.7 KiB1,6801,376

standard-system-porting-guide.mdD12-May-202417.3 KiB418283

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