Mini and Small System Overview

Introduction

The OpenHarmony mini and small systems apply to devices with a reference memory greater than or equal to 128 KiB. This document helps you quickly get started with development of the OpenHarmony mini and small systems, from environment setup to "Hello World" program running.

To accommodate different developer habits, OpenHarmony provides two modes for getting started with the standard system:

  • IDE mode: DevEco Device Tool is used for one-stop development, covering dependency installation, building, burning, and running.

  • Installation package mode: Dependency download and installation as well as building operations are performed using commands. Burning and running are performed in DevEco Device Tool. OpenHarmony also provides the Docker environment, which can significantly simplify the environment configuration before compilation. You can build your source code in the Docker environment if you are more accustomed to using the installation package mode.

This document exemplifies how to use the IDE mode. For details about the installation package mode, see Getting Started with Mini and Small Systems (Installation Package Mode).

Development Environment

In the Windows+Ubuntu hybrid environment for OpenHarmony development:

  • Windows: used for source code development and burning.

  • Ubuntu: used for source code building.

This document describes how to develop OpenHarmony in the Windows+Ubuntu environment.

Development Boards

In this document, two development board models are used as examples: Hi3861 and Hi3516D V300. For details about these development boards, see Appendix. You can purchase the development board as required.

Development Process

Below you can see the quick start process for the development of the mini and small systems.

Figure 1 Quick start process for the development of the mini and small systems

en-us_image_0000001226634676