TicketNo:DTS2021012805GXU8P0H00
Description:update ReadME.md Team:OTHERS Feature or Bugfix:Bugfix Binary Source:NA PrivateCode(Yes/No):Yes Change-Id: Ida5ba9464d03d47068fb67cb5851b6dc0465ebca Reviewed-on: http://mgit-tm.rnd.huawei.com/13291521 Tested-by: public jenkins <public_jenkins@notesmail.huawei.com> Reviewed-by: yutao 00307180 <yutao999@huawei.com>
This commit is contained in:
parent
2d1ad5e9f4
commit
72082cfc71
24
README.md
24
README.md
|
@ -12,7 +12,7 @@
|
||||||
|
|
||||||
## Introduction<a name="section11660541593"></a>
|
## Introduction<a name="section11660541593"></a>
|
||||||
|
|
||||||
The OpenHarmony LiteOS Cortex-A is a new-generation kernel developed based on the Huawei LiteOS kernel. Huawei LiteOS is a lightweight operating system \(OS\) built for the Internet of Things \(IoT\) field. With the rapid development of the IoT industry, OpenHarmony LiteOS Cortex-A brings small-sized, low-power, and high-performance experience and builds a unified and open ecosystem for developers. In addition, it provides rich kernel mechanisms, more comprehensive Portable Operating System Interface \(POSIX\), and a unified driver framework, Hardware Driver Foundation \(HDF\), which offers unified access for device developers and friendly development experience for application developers. [Figure1](#fig27311582210) shows the architecture of the OpenHarmony LiteOS Cortex-A kernel.
|
The OpenHarmony LiteOS Cortex-A is a new-generation kernel developed based on the Huawei LiteOS kernel. Huawei LiteOS is a lightweight operating system \(OS\) built for the Internet of Things \(IoT\) field. With the rapid development of the IoT industry, OpenHarmony LiteOS Cortex-A brings small-sized, low-power, and high-performance experience and builds a unified and open ecosystem for developers. In addition, it provides rich kernel mechanisms, more comprehensive Portable Operating System Interface \(POSIX\), and a unified driver framework, Hardware Driver Foundation \(HDF\), which offers unified access for device developers and friendly development experience for application developers. [Figure 1](#fig27311582210) shows the architecture of the OpenHarmony LiteOS Cortex-A kernel.
|
||||||
|
|
||||||
**Figure 1** Architecture of the OpenHarmony LiteOS Cortex-A kernel<a name="fig27311582210"></a>
|
**Figure 1** Architecture of the OpenHarmony LiteOS Cortex-A kernel<a name="fig27311582210"></a>
|
||||||
![](figures/architecture-of-the-openharmony-liteos-cortex-a-kernel.png "architecture-of-the-openharmony-liteos-cortex-a-kernel")
|
![](figures/architecture-of-the-openharmony-liteos-cortex-a-kernel.png "architecture-of-the-openharmony-liteos-cortex-a-kernel")
|
||||||
|
@ -27,7 +27,7 @@ The OpenHarmony LiteOS Cortex-A is a new-generation kernel developed based on th
|
||||||
├── bsd # Code of the driver and adaptation layer module related to the FreeBSD, such as the USB module
|
├── bsd # Code of the driver and adaptation layer module related to the FreeBSD, such as the USB module
|
||||||
├── compat # Kernel API compatibility
|
├── compat # Kernel API compatibility
|
||||||
│ └── posix # POSIX APIs
|
│ └── posix # POSIX APIs
|
||||||
├── drivers # Kernel driver
|
├── drivers # Kernel drivers
|
||||||
│ └── char # Character device
|
│ └── char # Character device
|
||||||
│ ├── mem # Driver for accessing physical input/output (I/O) devices
|
│ ├── mem # Driver for accessing physical input/output (I/O) devices
|
||||||
│ ├── quickstart # APIs for quick start of the system
|
│ ├── quickstart # APIs for quick start of the system
|
||||||
|
@ -50,7 +50,7 @@ The OpenHarmony LiteOS Cortex-A is a new-generation kernel developed based on th
|
||||||
├── lib # Kernel library
|
├── lib # Kernel library
|
||||||
├── net # Network module, which mainly derives from the lwIP open-source project
|
├── net # Network module, which mainly derives from the lwIP open-source project
|
||||||
├── platform # Code for supporting different systems on a chip (SOCs), such as Hi3516D V300
|
├── platform # Code for supporting different systems on a chip (SOCs), such as Hi3516D V300
|
||||||
│ ├── hw # Logic code related to clocks and interupts
|
│ ├── hw # Logic code related to clocks and interrupts
|
||||||
│ ├── include # Header files exposed externally
|
│ ├── include # Header files exposed externally
|
||||||
│ └── uart # Logic code related to the serial port
|
│ └── uart # Logic code related to the serial port
|
||||||
├── platform # Code for supporting different systems on a chip (SOCs), such as Hi3516D V300
|
├── platform # Code for supporting different systems on a chip (SOCs), such as Hi3516D V300
|
||||||
|
@ -67,30 +67,32 @@ The OpenHarmony LiteOS Cortex-A is a new-generation kernel developed based on th
|
||||||
|
|
||||||
## Usage<a name="section741617511812"></a>
|
## Usage<a name="section741617511812"></a>
|
||||||
|
|
||||||
OpenHarmony LiteOS Cortex-A supports the [Hi3518E V300](https://gitee.com/openharmony/docs/blob/master/docs-en/quick-start/introduction-to-the-hi3518-development-board.md) and [Hi3516D V300](https://gitee.com/openharmony/docs/blob/master/docs-en/quick-start/introduction-to-the-hi3516-development-board.md). You can develop and run your applications based on both development boards.
|
OpenHarmony LiteOS Cortex-A supports the [Hi3518E V300](https://gitee.com/openharmony/docs/blob/master/en/device-dev/quick-start/introduction-to-the-hi3518-development-board.md) and [Hi3516D V300](https://gitee.com/openharmony/docs/blob/master/en/device-dev/quick-start/introduction-to-the-hi3516-development-board.md). You can develop and run your applications based on both development boards.
|
||||||
|
|
||||||
### Preparations<a name="section1579912573329"></a>
|
### Preparations<a name="section1579912573329"></a>
|
||||||
|
|
||||||
You need to set up the compilation environment on Linux.
|
You need to set up the compilation environment on Linux.
|
||||||
|
|
||||||
- For Hi3518E V300, see [Setting Up the Hi3518 Development Environment](https://gitee.com/openharmony/docs/blob/master/docs-en/quick-start/setting-up-the-hi3518-development-environment.md).
|
- For Hi3518E V300, see [Setting Up the Hi3518 Development Environment](https://gitee.com/openharmony/docs/blob/master/en/device-dev/quick-start/setting-up-the-hi3518-development-environment.md).
|
||||||
- For Hi3516D V300, see [Setting Up the Hi3516 Development Environment](https://gitee.com/openharmony/docs/blob/master/docs-en/quick-start/setting-up-the-hi3516-development-environment.md).
|
- For Hi3516D V300, see [Setting Up the Hi3516 Development Environment](https://gitee.com/openharmony/docs/blob/master/en/device-dev/quick-start/setting-up-the-hi3516-development-environment.md).
|
||||||
|
|
||||||
### Source Code Acquisition<a name="section11443189655"></a>
|
### Source Code Acquisition<a name="section11443189655"></a>
|
||||||
|
|
||||||
Download and decompress a set of source code on a Linux server to acquire the [source code](https://repo.huaweicloud.com/harmonyos/os/1.0/code-1.0.tar.gz). For more acquisition methods, see [Source Code Acquisition](https://gitee.com/openharmony/docs/blob/master/docs-en/get-code/source-code-acquisition.md).
|
Download and decompress a set of source code on a Linux server to acquire the [source code](https://repo.huaweicloud.com/harmonyos/os/1.0.1/code-1.0.1.tar.gz). For more acquisition methods, see [Source Code Acquisition](https://gitee.com/openharmony/docs/blob/master/en/device-dev/get-code/source-code-acquisition.md).
|
||||||
|
|
||||||
### Compilation and Building<a name="section2081013992812"></a>
|
### Compilation and Building<a name="section2081013992812"></a>
|
||||||
|
|
||||||
For details about how to develop the first application, see:
|
For details about how to develop the first application, see:
|
||||||
|
|
||||||
- [Developing the First Example Program Running on Hi3518](https://gitee.com/openharmony/docs/blob/master/docs-en/quick-start/developing-the-first-example-program-running-on-hi3518.md)
|
- [Developing the First Example Program Running on Hi3518](https://gitee.com/openharmony/docs/blob/master/en/device-dev/quick-start/developing-the-first-example-program-running-on-hi3518.md)
|
||||||
|
|
||||||
- [Developing the First Example Program Running on Hi3516](https://gitee.com/openharmony/docs/blob/master/docs-en/quick-start/developing-the-first-example-program-running-on-hi3516.md)
|
- [Developing the First Example Program Running on Hi3516](https://gitee.com/openharmony/docs/blob/master/en/device-dev/quick-start/developing-the-first-example-program-running-on-hi3516.md)
|
||||||
|
|
||||||
## Repositories Involved<a name="section1371113476307"></a>
|
## Repositories Involved<a name="section1371113476307"></a>
|
||||||
|
|
||||||
[drivers\_liteos](https://gitee.com/openharmony/drivers_liteos)
|
[Kernel subsystem](https://gitee.com/openharmony/docs/blob/master/en/readme/kernel.md)
|
||||||
|
|
||||||
**[kernel\_liteos\_a](https://gitee.com/openharmony/kernel_liteos_a)**
|
[drivers\_liteos](https://gitee.com/openharmony/drivers_liteos/blob/master/README.md)
|
||||||
|
|
||||||
|
**kernel\_liteos\_a**
|
||||||
|
|
||||||
|
|
18
README_zh.md
18
README_zh.md
|
@ -67,30 +67,32 @@ OpenHarmony LiteOS-A内核是基于Huawei LiteOS内核演进发展的新一代
|
||||||
|
|
||||||
## 使用说明<a name="section741617511812"></a>
|
## 使用说明<a name="section741617511812"></a>
|
||||||
|
|
||||||
OpenHarmony LiteOS-A内核支持Hi3518EV300([介绍](https://gitee.com/openharmony/docs/blob/master/quick-start/Hi3518%E5%BC%80%E5%8F%91%E6%9D%BF%E4%BB%8B%E7%BB%8D.md))、Hi3516DV300([介绍](https://gitee.com/openharmony/docs/blob/master/quick-start/Hi3516%E5%BC%80%E5%8F%91%E6%9D%BF%E4%BB%8B%E7%BB%8D.md))单板,开发者可基于两种单板开发运行自己的应用程序。
|
OpenHarmony LiteOS-A内核支持Hi3518EV300([介绍](https://gitee.com/openharmony/docs/blob/master/zh-cn/device-dev/quick-start/Hi3518%E5%BC%80%E5%8F%91%E6%9D%BF%E4%BB%8B%E7%BB%8D.md))、Hi3516DV300([介绍](https://gitee.com/openharmony/docs/blob/master/zh-cn/device-dev/quick-start/Hi3516%E5%BC%80%E5%8F%91%E6%9D%BF%E4%BB%8B%E7%BB%8D.md))单板,开发者可基于两种单板开发运行自己的应用程序。
|
||||||
|
|
||||||
### 准备<a name="section1579912573329"></a>
|
### 准备<a name="section1579912573329"></a>
|
||||||
|
|
||||||
开发者需要在Linux上搭建编译环境:
|
开发者需要在Linux上搭建编译环境:
|
||||||
|
|
||||||
- Hi3518EV300单板:参考[环境搭建](https://gitee.com/openharmony/docs/blob/master/quick-start/Hi3518%E6%90%AD%E5%BB%BA%E7%8E%AF%E5%A2%83.md);
|
- Hi3518EV300单板:参考[环境搭建](https://gitee.com/openharmony/docs/blob/master/zh-cn/device-dev/quick-start/%E6%90%AD%E5%BB%BA%E7%8E%AF%E5%A2%83.md);
|
||||||
- Hi3516DV300单板:参考[环境搭建](https://gitee.com/openharmony/docs/blob/master/quick-start/Hi3516%E6%90%AD%E5%BB%BA%E7%8E%AF%E5%A2%83.md)。
|
- Hi3516DV300单板:参考[环境搭建](https://gitee.com/openharmony/docs/blob/master/zh-cn/device-dev/quick-start/Hi3516%E6%90%AD%E5%BB%BA%E7%8E%AF%E5%A2%83.md)。
|
||||||
|
|
||||||
### 获取源码<a name="section11443189655"></a>
|
### 获取源码<a name="section11443189655"></a>
|
||||||
|
|
||||||
在Linux服务器上下载并解压一套源代码,获取源码([下载链接](https://repo.huaweicloud.com/harmonyos/os/1.0/code-1.0.tar.gz))。更多源码获取方式,参考[源码获取](https://gitee.com/openharmony/docs/blob/master/get-code/%E6%BA%90%E7%A0%81%E8%8E%B7%E5%8F%96.md)。
|
在Linux服务器上下载并解压一套源代码,获取源码([下载链接](https://repo.huaweicloud.com/harmonyos/os/1.0.1/code-1.0.1.tar.gz))。更多源码获取方式,参考[源码获取](https://gitee.com/openharmony/docs/blob/master/zh-cn/device-dev/get-code/%E6%BA%90%E7%A0%81%E8%8E%B7%E5%8F%96.md)。
|
||||||
|
|
||||||
### 编译构建<a name="section2081013992812"></a>
|
### 编译构建<a name="section2081013992812"></a>
|
||||||
|
|
||||||
开发者开发第一个应用程序可参考:
|
开发者开发第一个应用程序可参考:
|
||||||
|
|
||||||
- [helloworld for Hi3518EV300](https://gitee.com/openharmony/docs/blob/master/quick-start/%E5%BC%80%E5%8F%91Hi3518%E7%AC%AC%E4%B8%80%E4%B8%AA%E7%A4%BA%E4%BE%8B%E7%A8%8B%E5%BA%8F.md);
|
- [helloworld for Hi3518EV300](https://gitee.com/openharmony/docs/blob/master/zh-cn/device-dev/quick-start/%E5%BC%80%E5%8F%91Hi3518%E7%AC%AC%E4%B8%80%E4%B8%AA%E7%A4%BA%E4%BE%8B%E7%A8%8B%E5%BA%8F.md);
|
||||||
|
|
||||||
- [helloworld for Hi3516DV300](https://gitee.com/openharmony/docs/blob/master/quick-start/%E5%BC%80%E5%8F%91Hi3516%E7%AC%AC%E4%B8%80%E4%B8%AA%E5%BA%94%E7%94%A8%E7%A8%8B%E5%BA%8F%E7%A4%BA%E4%BE%8B.md)。
|
- [helloworld for Hi3516DV300](https://gitee.com/openharmony/docs/blob/master/zh-cn/device-dev/quick-start/%E5%BC%80%E5%8F%91Hi3516%E7%AC%AC%E4%B8%80%E4%B8%AA%E5%BA%94%E7%94%A8%E7%A8%8B%E5%BA%8F%E7%A4%BA%E4%BE%8B.md)。
|
||||||
|
|
||||||
## 相关仓<a name="section1371113476307"></a>
|
## 相关仓<a name="section1371113476307"></a>
|
||||||
|
|
||||||
[drivers\_liteos](https://gitee.com/openharmony/drivers_liteos)
|
[内核子系统](https://gitee.com/openharmony/docs/blob/master/zh-cn/readme/%E5%86%85%E6%A0%B8%E5%AD%90%E7%B3%BB%E7%BB%9F.md)
|
||||||
|
|
||||||
**[kernel\_liteos\_a](https://gitee.com/openharmony/kernel_liteos_a)**
|
[drivers\_liteos](https://gitee.com/openharmony/drivers_liteos/blob/master/README_zh.md)
|
||||||
|
|
||||||
|
**kernel\_liteos\_a**
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue