未验证 提交 d1fbf04d 编写于 作者: O openharmony_ci 提交者: Gitee

!9519 更正链接错误

Merge pull request !9519 from wusongqing/E0915
...@@ -34,7 +34,7 @@ In addition, OpenHarmony provides a wide array of system components that can be ...@@ -34,7 +34,7 @@ In addition, OpenHarmony provides a wide array of system components that can be
| About OpenHarmony| Getting familiar with OpenHarmony | - [About OpenHarmony](https://gitee.com/openharmony)<br>- [Glossary](../glossary.md)| | About OpenHarmony| Getting familiar with OpenHarmony | - [About OpenHarmony](https://gitee.com/openharmony)<br>- [Glossary](../glossary.md)|
| Development resources | Preparing for your development | - [Obtaining Source Code](get-code/sourcecode-acquire.md)<br>- [Obtaining Tools](get-code/gettools-acquire.md) | | Development resources | Preparing for your development | - [Obtaining Source Code](get-code/sourcecode-acquire.md)<br>- [Obtaining Tools](get-code/gettools-acquire.md) |
| Getting started | Getting started with setup, build, burning, debugging, and running of OpenHarmony | - [Mini and Small System Overview](quick-start/quickstart-ide-lite-overview.md)| | Getting started | Getting started with setup, build, burning, debugging, and running of OpenHarmony | - [Mini and Small System Overview](quick-start/quickstart-ide-lite-overview.md)|
| Basic capabilities | Using basic capabilities of OpenHarmony | - [Kernel for Mini System](kernel/kernel-mini-overview.md)<br>- [Kernel for Small System](kernel/kernel-small-overview.md)<br>- [HDF](driver/driver-hdf-overview.md)<br>- [Subsystems](subsystems/subsys-build-mini-lite.md)<br>- [Security Guidelines](security/security-guidelines-overall.md)<br>- [Privacy Protection](security/security-privacy-protection.md)| | Basic capabilities | Using basic capabilities of OpenHarmony | - [Kernel for Mini System](kernel/kernel-mini-overview.md)<br>- [Kernel for Small System](kernel/kernel-small-overview.md)<br>- [HDF](driver/driver-hdf-overview.md)<br>- [Subsystems](subsystems/subsys-build-all.md)<br>- [Security Guidelines](security/security-guidelines-overall.md)<br>- [Privacy Protection](security/security-privacy-protection.md) |
| Advanced development | Developing smart devices based on system capabilities | - [WLAN-connected Products](guide/device-wlan-led-control.md)<br>- [Cameras Without a Screen](guide/device-iotcamera-control-overview.md)<br>- [Cameras with a Screen](guide/device-camera-control-overview.md) | | Advanced development | Developing smart devices based on system capabilities | - [WLAN-connected Products](guide/device-wlan-led-control.md)<br>- [Cameras Without a Screen](guide/device-iotcamera-control-overview.md)<br>- [Cameras with a Screen](guide/device-camera-control-overview.md) |
| Porting and adaptation | - Porting and adapting OpenHarmony to an SoC<br>- Porting and adapting OpenHarmony to a third-party library<br>- Third-party vendor porting cases<br>| - [Mini System SoC Porting Guide](porting/porting-minichip.md)<br>- [Small System SoC Porting Guide](porting/porting-smallchip-prepare-needs.md)<br>- [Third-Party Library Porting Guide for Mini and Small Systems](porting/porting-thirdparty-overview.md) <br> - [Mini-System Devices with Screens — Bestechnic SoC Porting Case](porting/porting-bes2600w-on-minisystem-display-demo.md)<br> - [Combo Solution – ASR Chip Porting Case](porting/porting-asr582x-combo-demo.md)<br> | | Porting and adaptation | - Porting and adapting OpenHarmony to an SoC<br>- Porting and adapting OpenHarmony to a third-party library<br>- Third-party vendor porting cases<br>| - [Mini System SoC Porting Guide](porting/porting-minichip.md)<br>- [Small System SoC Porting Guide](porting/porting-smallchip-prepare-needs.md)<br>- [Third-Party Library Porting Guide for Mini and Small Systems](porting/porting-thirdparty-overview.md) <br> - [Mini-System Devices with Screens — Bestechnic SoC Porting Case](porting/porting-bes2600w-on-minisystem-display-demo.md)<br> - [Combo Solution – ASR Chip Porting Case](porting/porting-asr582x-combo-demo.md)<br> |
| Contributing components | Contributing components to OpenHarmony | - [HPM Part Overview](hpm-part/hpm-part-about.md)<br>- [HPM Part Development](hpm-part/hpm-part-development.md)<br>- [HPM Part Reference](hpm-part/hpm-part-reference.md) | | Contributing components | Contributing components to OpenHarmony | - [HPM Part Overview](hpm-part/hpm-part-about.md)<br>- [HPM Part Development](hpm-part/hpm-part-development.md)<br>- [HPM Part Reference](hpm-part/hpm-part-reference.md) |
...@@ -48,7 +48,7 @@ In addition, OpenHarmony provides a wide array of system components that can be ...@@ -48,7 +48,7 @@ In addition, OpenHarmony provides a wide array of system components that can be
| About OpenHarmony| Getting familiar with OpenHarmony| - [About OpenHarmony](https://gitee.com/openharmony)<br>- [Glossary](../glossary.md)| | About OpenHarmony| Getting familiar with OpenHarmony| - [About OpenHarmony](https://gitee.com/openharmony)<br>- [Glossary](../glossary.md)|
| Development resources| Preparing for your development| - [Obtaining Source Code](get-code/sourcecode-acquire.md)<br>- [Obtaining Tools](get-code/gettools-acquire.md)| | Development resources| Preparing for your development| - [Obtaining Source Code](get-code/sourcecode-acquire.md)<br>- [Obtaining Tools](get-code/gettools-acquire.md)|
| Getting started| Getting started with setup, build, burning, debugging, and running of OpenHarmony| - [Standard System Overview](quick-start/quickstart-ide-standard-overview.md) | | Getting started| Getting started with setup, build, burning, debugging, and running of OpenHarmony| - [Standard System Overview](quick-start/quickstart-ide-standard-overview.md) |
| Basic capabilities| Using basic capabilities of OpenHarmony| - [Kernel Development](kernel/kernel-standard.md)<br>- [HDF](driver/driver-hdf-overview.md)<br>- [Subsystems](subsystems/subsys-build-standard-large.md)<br>- [Security Guidelines](security/security-guidelines-overall.md)<br>- [Privacy Protection](security/security-privacy-protection.md)| | Basic capabilities| Using basic capabilities of OpenHarmony| - [Kernel Development](kernel/kernel-standard-overview.md)<br>- [HDF](driver/driver-hdf-overview.md)<br>- [Subsystems](subsystems/subsys-build-all.md)<br>- [Security Guidelines](security/security-guidelines-overall.md)<br>- [Privacy Protection](security/security-privacy-protection.md) |
| Advanced development| Developing smart devices based on system capabilities| - [Development Guidelines on Clock Apps](guide/device-clock-guide.md)<br>- [Development Example for Platform Drivers](guide/device-driver-demo.md)<br>- [Development Example for Peripheral Drivers](guide/device-outerdriver-demo.md) | | Advanced development| Developing smart devices based on system capabilities| - [Development Guidelines on Clock Apps](guide/device-clock-guide.md)<br>- [Development Example for Platform Drivers](guide/device-driver-demo.md)<br>- [Development Example for Peripheral Drivers](guide/device-outerdriver-demo.md) |
| Porting and adaptation| - Porting and adapting OpenHarmony to an SoC<br>- Rapidly porting the OpenHarmony Linux kernel| - [Standard System Porting Guide](porting/standard-system-porting-guide.md)<br>- [A Method for Rapidly Porting the OpenHarmony Linux Kernel](porting/porting-linux-kernel.md) | | Porting and adaptation| - Porting and adapting OpenHarmony to an SoC<br>- Rapidly porting the OpenHarmony Linux kernel| - [Standard System Porting Guide](porting/standard-system-porting-guide.md)<br>- [A Method for Rapidly Porting the OpenHarmony Linux Kernel](porting/porting-linux-kernel.md) |
| Contributing components| Contributing components to OpenHarmony| - [HPM Part Overview](hpm-part/hpm-part-about.md)<br>- [HPM Part Development](hpm-part/hpm-part-development.md)<br>- [HPM Part Reference](hpm-part/hpm-part-reference.md) | | Contributing components| Contributing components to OpenHarmony| - [HPM Part Overview](hpm-part/hpm-part-about.md)<br>- [HPM Part Development](hpm-part/hpm-part-development.md)<br>- [HPM Part Reference](hpm-part/hpm-part-reference.md) |
......
...@@ -430,6 +430,8 @@ Initialize the controller hardware, call core-layer APIs to add or delete device ...@@ -430,6 +430,8 @@ Initialize the controller hardware, call core-layer APIs to add or delete device
2. Build source code and burn images to the development board. 2. Build source code and burn images to the development board.
For details, see the related sections in [Getting Started for Standard System](../quick-start/quickstart-standard.md). - For details about the operations using the installation package, see [Building](../quick-start/quickstart-ide-standard-running-hi3516-build.md) and [Burning](../quick-start/quickstart-ide-standard-running-hi3516-burning.md).
- For details about the operations in IDE mode, see [Building](../quick-start/quickstart-standard-running-hi3516-build.md) and [Burning](../quick-start/quickstart-standard-running-hi3516-burning.md).
...@@ -315,7 +315,7 @@ The input driver model consists of three parts of drivers. To develop a brand-ne ...@@ -315,7 +315,7 @@ The input driver model consists of three parts of drivers. To develop a brand-ne
**touch\_gt911.o** is the content added in this example. **touch\_gt911.o** is the content added in this example.
2. Build source code and burn images. For details, see the related sections in [Getting Started for Standard System](../quick-start/quickstart-standard.md). 2. Build source code and burn images. For details, see the related sections in [Standard System Overview](../quick-start/quickstart-standard-overview.md).
## Debugging and Verification<a name="section62577313482"></a> ## Debugging and Verification<a name="section62577313482"></a>
......
...@@ -32,8 +32,9 @@ During system startup, **OsUserInitProcess** is called to start the **init** ...@@ -32,8 +32,9 @@ During system startup, **OsUserInitProcess** is called to start the **init**
- Starts key system programs or services, such as shell. - Starts key system programs or services, such as shell.
>![](../public_sys-resources/icon-note.gif) **NOTE:** >![](../public_sys-resources/icon-note.gif) **NOTE**
>In OpenHarmony, the **init** process reads the **/etc/init.cfg** file and runs specified commands or starts specified processes based on configurations. For details, see [init Module](../subsystems/subsys-boot-init.md). >
>In OpenHarmony, the **init** process reads the **/etc/init.cfg** file and runs specified commands or starts specified processes based on configurations. For details, see [init Module](../subsystems/subsys-boot-init-cfg.md).
- Monitors the process for reclaiming the orphan process and clears the zombie processes in child processes. - Monitors the process for reclaiming the orphan process and clears the zombie processes in child processes.
......
# FAQs<a name="EN-US_TOPIC_0000001063231870"></a> # FAQs
## System startup interrupted due to "parse failed!" error<a name="section2041345718513"></a> ## System startup interrupted due to "parse failed!" error
**Problem** **Problem**
...@@ -17,7 +17,7 @@ During the modification of the **init.cfg** file, required commas \(,\) or par ...@@ -17,7 +17,7 @@ During the modification of the **init.cfg** file, required commas \(,\) or par
Check the **init.cfg** file and ensure that its format meets the JSON specifications. Check the **init.cfg** file and ensure that its format meets the JSON specifications.
## System automatically restarted again and again<a name="section57381816168"></a> ## System automatically restarted again and again
**Problem** **Problem**
...@@ -25,7 +25,7 @@ After the image burning is complete, the system keeps restarting. ...@@ -25,7 +25,7 @@ After the image burning is complete, the system keeps restarting.
**Cause** **Cause**
Each service started by the init process has the **importance** attribute, as described in Table 3 in [init Module](subsys-boot-init.md). Each service started by the init process has the **importance** attribute, as described in Table 3 in [Job Management](../subsystems/subsys-boot-init-jobs.md).
- If the attribute value is **0**, the init process does not need to restart the development board when the current service process exits. - If the attribute value is **0**, the init process does not need to restart the development board when the current service process exits.
- If the attribute value is **1**, the init process needs to restart the development board when the current service process exits. - If the attribute value is **1**, the init process needs to restart the development board when the current service process exits.
...@@ -37,7 +37,7 @@ During the startup of a service whose **importance** is **1**, if the service ...@@ -37,7 +37,7 @@ During the startup of a service whose **importance** is **1**, if the service
1. View logs to identify the service that encounters a process crash or exits due to an error, rectify the issue, and then burn the image again. 1. View logs to identify the service that encounters a process crash or exits due to an error, rectify the issue, and then burn the image again.
2. Alternatively, change the value of **importance** to **0** for the service that exits due to a process crash or an error, and then burn the image again. In this way, the development board will not be restarted even if the service exits. 2. Alternatively, change the value of **importance** to **0** for the service that exits due to a process crash or an error, and then burn the image again. In this way, the development board will not be restarted even if the service exits.
## Failed to call the **SetParameter** or **GetParameter** API with correct parameter values<a name="section129991227141512"></a> ## Failed to call the **SetParameter** or **GetParameter** API with correct parameter values
**Problem** **Problem**
......
...@@ -23,7 +23,7 @@ When the system is powered on, the kernel loads and starts services and applicat ...@@ -23,7 +23,7 @@ When the system is powered on, the kernel loads and starts services and applicat
The Startup subsystem consists of the following modules: The Startup subsystem consists of the following modules:
- init module<br> - init module<br>
This module corresponds to the init process, which is the first user-mode process started after the kernel is initialized. After the init process starts, it reads and parses the **init.cfg** file. Based on the parsing result, the init module executes the commands listed in [Table 2](../subsystems/subsys-boot-init.md) and starts the key system service processes in sequence with corresponding permissions granted. This module corresponds to the init process, which is the first user-mode process started after the kernel is initialized. After the init process starts, it reads and parses the **init.cfg** file. Based on the parsing result, the init module executes the commands listed in Table 2 in [Job Management](../subsystems/subsys-boot-init-jobs.md) and starts the key system service processes in sequence with corresponding permissions granted.
- ueventd module<br> - ueventd module<br>
This module listens for **netlink** events about hot swap of kernel device drivers and dynamically manages the **dev** node of the corresponding device based on the event type. This module listens for **netlink** events about hot swap of kernel device drivers and dynamically manages the **dev** node of the corresponding device based on the event type.
......
...@@ -4,7 +4,6 @@ OpenHarmony provides a comprehensive auto-test framework for designing test case ...@@ -4,7 +4,6 @@ OpenHarmony provides a comprehensive auto-test framework for designing test case
This document describes how to use the OpenHarmony test framework. This document describes how to use the OpenHarmony test framework.
## Setting Up the Environment ## Setting Up the Environment
The test framework depends on the Python running environment. Before using the test framework, set up the environment as follows: The test framework depends on the Python running environment. Before using the test framework, set up the environment as follows:
- [Setting Up the Environment](subsys-testguide-envbuild.md)
- [Obtaining Source Code](../get-code/sourcecode-acquire.md) - [Obtaining Source Code](../get-code/sourcecode-acquire.md)
...@@ -419,21 +418,22 @@ The following provides templates for different languages for your reference. ...@@ -419,21 +418,22 @@ The following provides templates for different languages for your reference.
1. Add comment information for the file header. 1. Add comment information for the file header.
``` ```
# Copyright (c) 2021 XXXX Device Co., Ltd. # Copyright (c) 2021 XXXX Device Co., Ltd.
``` ```
2. Import the build template. 2. Import the build template.
``` ```
import("//build/test.gni") import("//build/test.gni")
``` ```
3. Specify the file output path. 3. Specify the file output path.
``` ```
module_output_path = "subsystem_examples/calculator" module_output_path = "subsystem_examples/calculator"
``` ```
> **NOTE**<br> > **NOTE**<br>
> The output path is ***Part name*/*Module name***. > The output path is ***Part name*/*Module name***.
...@@ -470,15 +470,15 @@ The following provides templates for different languages for your reference. ...@@ -470,15 +470,15 @@ The following provides templates for different languages for your reference.
} }
``` ```
> **NOTE**<br> > **NOTE**<br>
> Set the test type based on actual requirements. The following test types are available: > Set the test type based on actual requirements. The following test types are available:<br>
> - **ohos_unittest**: unit test > - **ohos_unittest**: unit test<br>
> - **ohos_moduletest**: module test > - **ohos_moduletest**: module test<br>
> - **ohos_systemtest**: system test > - **ohos_systemtest**: system test<br>
> - **ohos_performancetest**: performance test > - **ohos_performancetest**: performance test<br>
> - **ohos_securitytest**: security test > - **ohos_securitytest**: security test<br>
> - **ohos_reliabilitytest**: reliability test > - **ohos_reliabilitytest**: reliability test<br>
> - **ohos_distributedtest**: distributed test > - **ohos_distributedtest**: distributed test<br>
7. Group the test case files by test type. 7. Group the test case files by test type.
...@@ -490,7 +490,7 @@ The following provides templates for different languages for your reference. ...@@ -490,7 +490,7 @@ The following provides templates for different languages for your reference.
``` ```
> **NOTE**<br> > **NOTE**<br>
> Grouping test cases by test type allows you to execute a specific type of test cases when required. > Grouping test cases by test type allows you to execute a specific type of test cases when required.
- **Test case build file example (JavaScript)** - **Test case build file example (JavaScript)**
``` ```
...@@ -530,6 +530,7 @@ The following provides templates for different languages for your reference. ...@@ -530,6 +530,7 @@ The following provides templates for different languages for your reference.
``` ```
module_output_path = "subsystem_examples/app_info" module_output_path = "subsystem_examples/app_info"
``` ```
> **NOTE**<br> > **NOTE**<br>
> The output path is ***Part name*/*Module name***. > The output path is ***Part name*/*Module name***.
...@@ -539,9 +540,10 @@ The following provides templates for different languages for your reference. ...@@ -539,9 +540,10 @@ The following provides templates for different languages for your reference.
ohos_js_unittest("GetAppInfoJsTest") { ohos_js_unittest("GetAppInfoJsTest") {
} }
``` ```
> **NOTE**
>- Use the **ohos\_js\_unittest** template to define the JavaScript test suite. Pay attention to the difference between JavaScript and C++. > **NOTE**<br>
>- The file generated for the JavaScript test suite must be in .hap format and named after the test suite name defined here. The test suite name must end with **JsTest**. > - Use the **ohos\_js\_unittest** template to define the JavaScript test suite. Pay attention to the difference between JavaScript and C++.
> - The file generated for the JavaScript test suite must be in .hap format and named after the test suite name defined here. The test suite name must end with **JsTest**.
5. Configure the **config.json** file and signature file, which are mandatory. 5. Configure the **config.json** file and signature file, which are mandatory.
...@@ -623,6 +625,7 @@ The following provides templates for different languages for your reference. ...@@ -623,6 +625,7 @@ The following provides templates for different languages for your reference.
deps = [ ":GetAppInfoJsTest" ] deps = [ ":GetAppInfoJsTest" ]
} }
``` ```
> **NOTE**<br> > **NOTE**<br>
> Grouping test cases by test type allows you to execute a specific type of test cases when required. > Grouping test cases by test type allows you to execute a specific type of test cases when required.
...@@ -673,7 +676,7 @@ Perform the following steps: ...@@ -673,7 +676,7 @@ Perform the following steps:
resource_config_file = "//system/subsystem/partA/test/resource/calculator/ohos_test.xml" resource_config_file = "//system/subsystem/partA/test/resource/calculator/ohos_test.xml"
} }
``` ```
>**NOTE** >**NOTE**<br>
>- **target_name** indicates the test suite name defined in the **BUILD.gn** file in the **test** directory.**preparer** indicates the action to perform before the test suite is executed. >- **target_name** indicates the test suite name defined in the **BUILD.gn** file in the **test** directory.**preparer** indicates the action to perform before the test suite is executed.
>- **src="res"** indicates that the test resources are in the **resource** directory under the **test** directory. **src="out"** indicates that the test resources are in the **out/release/$(*part*)** directory. >- **src="res"** indicates that the test resources are in the **resource** directory under the **test** directory. **src="out"** indicates that the test resources are in the **out/release/$(*part*)** directory.
...@@ -748,7 +751,7 @@ After the build is complete, the test cases are automatically saved in **out/his ...@@ -748,7 +751,7 @@ After the build is complete, the test cases are automatically saved in **out/his
2. Copy **developertest** and **xdevice** from the Linux environment to the **Test** directory on Windows, and copy the test cases to the **testcase** directory. 2. Copy **developertest** and **xdevice** from the Linux environment to the **Test** directory on Windows, and copy the test cases to the **testcase** directory.
> **NOTE**<br> > **NOTE**<br>
> Port the test framework and test cases from the Linux environment to the Windows environment for subsequent execution. > Port the test framework and test cases from the Linux environment to the Windows environment for subsequent execution.
3. Modify the **user_config.xml** file. 3. Modify the **user_config.xml** file.
``` ```
...@@ -761,9 +764,10 @@ After the build is complete, the test cases are automatically saved in **out/his ...@@ -761,9 +764,10 @@ After the build is complete, the test cases are automatically saved in **out/his
<dir>D:\Test\testcase\tests</dir> <dir>D:\Test\testcase\tests</dir>
</test_cases> </test_cases>
``` ```
> **NOTE**<br> > **NOTE**<br>
> `<testcase>` indicates whether to build test cases. `<dir>` indicates the path for searching for test cases. > `<testcase>` indicates whether to build test cases. `<dir>` indicates the path for searching for test cases.
#### Executing Test Cases #### Executing Test Cases
1. Start the test framework. 1. Start the test framework.
``` ```
...@@ -796,16 +800,18 @@ To enable test cases to be executed on a remote Linux server or a Linux VM, map ...@@ -796,16 +800,18 @@ To enable test cases to be executed on a remote Linux server or a Linux VM, map
hdc_std kill hdc_std kill
hdc_std -m -s 0.0.0.0:8710 hdc_std -m -s 0.0.0.0:8710
``` ```
> **NOTE**<br> > **NOTE**<br>
> The IP address and port number are default values. > The IP address and port number are default values.
2. On the HDC client, run the following command: 2. On the HDC client, run the following command:
``` ```
hdc_std -s xx.xx.xx.xx:8710 list targets hdc_std -s xx.xx.xx.xx:8710 list targets
``` ```
> **NOTE**<br> > **NOTE**<br>
> Enter the IP address of the device to test. > Enter the IP address of the device to test.
#### Executing Test Cases #### Executing Test Cases
1. Start the test framework. 1. Start the test framework.
``` ```
......
# OpenHarmony Device Development Documentation # OpenHarmony Device Development Documentation
- [Device Development Guide](device-dev-guide.md) - [Device Development Guide](device-dev-guide.md)
- Getting Started - Getting Started
- Getting Started with Mini and Small Systems (IDE Mode, Recommended) - Getting Started with Mini and Small Systems (IDE Mode, Recommended)
- [Mini and Small System Overview](quick-start/quickstart-ide-lite-overview.md) - [Mini and Small System Overview](quick-start/quickstart-ide-lite-overview.md)
- Environment Preparation - Environment Preparation
- [Setting Up the Windows+Ubuntu Hybrid Build Environment](quick-start/quickstart-ide-lite-env-setup-win-ubuntu.md) - [Setting Up the Windows+Ubuntu Hybrid Build Environment](quick-start/quickstart-ide-lite-env-setup-win-ubuntu.md)
- [Obtaining Source Code](quick-start/quickstart-ide-lite-sourcecode-acquire.md) - [Obtaining Source Code](quick-start/quickstart-ide-lite-sourcecode-acquire.md)
- [Creating a Source Code Project](quick-start/quickstart-ide-lite-create-project.md) - [Creating a Source Code Project](quick-start/quickstart-ide-lite-create-project.md)
- Running a Hello World Program - Running a Hello World Program
- Hi3861 Development Board - Hi3861 Development Board
- [Writing a Hello World Program](quick-start/quickstart-ide-lite-steps-hi3861-helloworld.md) - [Writing a Hello World Program](quick-start/quickstart-ide-lite-steps-hi3861-helloworld.md)
- [Building](quick-start/quickstart-ide-lite-steps-hi3861-building.md) - [Building](quick-start/quickstart-ide-lite-steps-hi3861-building.md)
- [Burning](quick-start/quickstart-ide-lite-steps-hi3861-burn.md) - [Burning](quick-start/quickstart-ide-lite-steps-hi3861-burn.md)
- [Networking](quick-start/quickstart-ide-lite-steps-hi3861-netconfig.md) - [Networking](quick-start/quickstart-ide-lite-steps-hi3861-netconfig.md)
- [Debugging and Verification](quick-start/quickstart-ide-lite-steps-hi3861-debug.md) - [Debugging and Verification](quick-start/quickstart-ide-lite-steps-hi3861-debug.md)
- [Running](quick-start/quickstart-ide-lite-steps-hi3861-running.md) - [Running](quick-start/quickstart-ide-lite-steps-hi3861-running.md)
- Hi3516 Development Board - Hi3516 Development Board
- [Writing a Hello World Program](quick-start/quickstart-ide-lite-steps-hi3516-helloworld.md) - [Writing a Hello World Program](quick-start/quickstart-ide-lite-steps-hi3516-helloworld.md)
- [Building](quick-start/quickstart-ide-lite-steps-hi3516-building.md) - [Building](quick-start/quickstart-ide-lite-steps-hi3516-building.md)
- [Burning](quick-start/quickstart-ide-lite-steps-hi3516-burn.md) - [Burning](quick-start/quickstart-ide-lite-steps-hi3516-burn.md)
- [Running](quick-start/quickstart-ide-lite-steps-hi3516-running.md) - [Running](quick-start/quickstart-ide-lite-steps-hi3516-running.md)
- Appendix - Appendix
- [Introduction to the Hi3861 Development Board](quick-start/quickstart-ide-lite-introduction-hi3861.md) - [Introduction to the Hi3861 Development Board](quick-start/quickstart-ide-lite-introduction-hi3861.md)
- [Introduction to the Hi3516 Development Board](quick-start/quickstart-ide-lite-introduction-hi3516.md) - [Introduction to the Hi3516 Development Board](quick-start/quickstart-ide-lite-introduction-hi3516.md)
- [Overall Description of Compilation Form Factors](quick-start/quickstart-build.md) - [Overall Description of Compilation Form Factors](quick-start/quickstart-build.md)
- Getting Started with Mini and Small Systems (Installation Package Mode) - Getting Started with Mini and Small Systems (Installation Package Mode)
- [Mini and Small System Overview](quick-start/quickstart-lite-overview.md) - [Mini and Small System Overview](quick-start/quickstart-lite-overview.md)
- [Environment Preparation](quick-start/quickstart-lite-env-setup.md) - [Environment Preparation](quick-start/quickstart-lite-env-setup.md)
- Running a Hello World Program - Running a Hello World Program
- Hi3861 Development Board - Hi3861 Development Board
- [Setting Up the Hi3861 Development Board Environment](quick-start/quickstart-lite-steps-hi3861-setting.md) - [Setting Up the Hi3861 Development Board Environment](quick-start/quickstart-lite-steps-hi3861-setting.md)
- [Writing a Hello World Program](quick-start/quickstart-lite-steps-hi3861-helloworld.md) - [Writing a Hello World Program](quick-start/quickstart-lite-steps-hi3861-helloworld.md)
- [Building](quick-start/quickstart-lite-steps-hi3861-building.md) - [Building](quick-start/quickstart-lite-steps-hi3861-building.md)
- [Burning](quick-start/quickstart-lite-steps-hi3861-burn.md) - [Burning](quick-start/quickstart-lite-steps-hi3861-burn.md)
- [Networking](quick-start/quickstart-lite-steps-hi3861-netconfig.md) - [Networking](quick-start/quickstart-lite-steps-hi3861-netconfig.md)
- [Debugging and Verification](quick-start/quickstart-lite-steps-hi3861-debug.md) - [Debugging and Verification](quick-start/quickstart-lite-steps-hi3861-debug.md)
- [Running](quick-start/quickstart-lite-steps-hi3861-running.md) - [Running](quick-start/quickstart-lite-steps-hi3861-running.md)
- Hi3516 Development Board - Hi3516 Development Board
- [Setting Up the Hi3516 Development Board Environment](quick-start/quickstart-lite-steps-hi3516-setting.md) - [Setting Up the Hi3516 Development Board Environment](quick-start/quickstart-lite-steps-hi3516-setting.md)
- [Writing a Hello World Program](quick-start/quickstart-lite-steps-hi3516-helloworld.md) - [Writing a Hello World Program](quick-start/quickstart-lite-steps-hi3516-helloworld.md)
- [Building](quick-start/quickstart-lite-steps-hi3516-building.md) - [Building](quick-start/quickstart-lite-steps-hi3516-building.md)
- [Burning](quick-start/quickstart-lite-steps-hi3516-burn.md) - [Burning](quick-start/quickstart-lite-steps-hi3516-burn.md)
- [Running](quick-start/quickstart-lite-steps-hi3516-running.md) - [Running](quick-start/quickstart-lite-steps-hi3516-running.md)
- FAQs - FAQs
- [Fixing hb Installation Issues](quick-start/quickstart-lite-faq-hb.md) - [Fixing hb Installation Issues](quick-start/quickstart-lite-faq-hb.md)
- [Fixing Compilation Issues](quick-start/quickstart-lite-faq-compose.md) - [Fixing Compilation Issues](quick-start/quickstart-lite-faq-compose.md)
- [Fixing Burning Issues](quick-start/quickstart-lite-faq-burning.md) - [Fixing Burning Issues](quick-start/quickstart-lite-faq-burning.md)
- Appendix - Appendix
- Introduction to Development Boards - Introduction to Development Boards
- [Introduction to the Hi3861 Development Board](quick-start/quickstart-lite-introduction-hi3861.md) - [Introduction to the Hi3861 Development Board](quick-start/quickstart-lite-introduction-hi3861.md)
- [Introduction to the Hi3516 Development Board](quick-start/quickstart-lite-introduction-hi3516.md) - [Introduction to the Hi3516 Development Board](quick-start/quickstart-lite-introduction-hi3516.md)
- [Reference](quick-start/quickstart-lite-reference.md) - [Reference](quick-start/quickstart-lite-reference.md)
- [Burning Code by Using HiTool](quick-start/quickstart-lite-hitool.md) - [Burning Code by Using HiTool](quick-start/quickstart-lite-hitool.md)
- [Overall Description of Compilation Form Factors](quick-start/quickstart-build.md) - [Overall Description of Compilation Form Factors](quick-start/quickstart-build.md)
- Getting Started with Standard System (IDE Mode, Recommended) - Getting Started with Standard System (IDE Mode, Recommended)
- [Standard System Overview](quick-start/quickstart-ide-standard-overview.md) - [Standard System Overview](quick-start/quickstart-ide-standard-overview.md)
- Environment Preparation - Environment Preparation
- [Setting Up the Windows+Ubuntu Hybrid Build Environment](quick-start/quickstart-ide-standard-env-setup-win-ubuntu.md) - [Setting Up the Windows+Ubuntu Hybrid Build Environment](quick-start/quickstart-ide-standard-env-setup-win-ubuntu.md)
- [Obtaining Source Code](quick-start/quickstart-ide-standard-sourcecode-acquire.md) - [Obtaining Source Code](quick-start/quickstart-ide-standard-sourcecode-acquire.md)
- [Creating a Source Code Project](quick-start/quickstart-ide-standard-create-project.md) - [Creating a Source Code Project](quick-start/quickstart-ide-standard-create-project.md)
- Running a Hello World Program - Running a Hello World Program
- Hi3516 Development Board - Hi3516 Development Board
- [Writing a Hello World Program](quick-start/quickstart-ide-standard-running-hi3516-create.md) - [Writing a Hello World Program](quick-start/quickstart-ide-standard-running-hi3516-create.md)
- [Building](quick-start/quickstart-ide-standard-running-hi3516-build.md) - [Building](quick-start/quickstart-ide-standard-running-hi3516-build.md)
- [Burning](quick-start/quickstart-ide-standard-running-hi3516-burning.md) - [Burning](quick-start/quickstart-ide-standard-running-hi3516-burning.md)
- [Running](quick-start/quickstart-ide-standard-running-hi3516-running.md) - [Running](quick-start/quickstart-ide-standard-running-hi3516-running.md)
- RK3568 Development Board - RK3568 Development Board
- [Writing a Hello World Program](quick-start/quickstart-ide-standard-running-rk3568-create.md) - [Writing a Hello World Program](quick-start/quickstart-ide-standard-running-rk3568-create.md)
- [Building](quick-start/quickstart-ide-standard-running-rk3568-build.md) - [Building](quick-start/quickstart-ide-standard-running-rk3568-build.md)
- [Burning](quick-start/quickstart-ide-standard-running-rk3568-burning.md) - [Burning](quick-start/quickstart-ide-standard-running-rk3568-burning.md)
- [Running](quick-start/quickstart-ide-standard-running-rk3568-running.md) - [Running](quick-start/quickstart-ide-standard-running-rk3568-running.md)
- Appendix - Appendix
- [Introduction to the Hi3516 Development Board](quick-start/quickstart-ide-standard-board-introduction-hi3516.md) - [Introduction to the Hi3516 Development Board](quick-start/quickstart-ide-standard-board-introduction-hi3516.md)
- [Introduction to the RK3568 Development Board](quick-start/quickstart-ide-standard-board-introduction-rk3568.md) - [Introduction to the RK3568 Development Board](quick-start/quickstart-ide-standard-board-introduction-rk3568.md)
- [Overall Description of Compilation Form Factors](quick-start/quickstart-build.md) - [Overall Description of Compilation Form Factors](quick-start/quickstart-build.md)
- Getting Started with Standard System (Installation Package Mode) - Getting Started with Standard System (Installation Package Mode)
- [Standard System Overview](quick-start/quickstart-standard-overview.md) - [Standard System Overview](quick-start/quickstart-standard-overview.md)
- [Setting Up Environments for Standard System](quick-start/quickstart-standard-env-setup.md) - [Setting Up Environments for Standard System](quick-start/quickstart-standard-env-setup.md)
- Running a Hello World Program - Running a Hello World Program
- Hi3516 Development Board - Hi3516 Development Board
- [Writing a Hello World Program](quick-start/quickstart-std-3516-create.md) - [Writing a Hello World Program](quick-start/quickstart-std-3516-create.md)
- [Building](quick-start/quickstart-standard-running-hi3516-build.md) - [Building](quick-start/quickstart-standard-running-hi3516-build.md)
- [Burning](quick-start/quickstart-standard-running-hi3516-burning.md) - [Burning](quick-start/quickstart-standard-running-hi3516-burning.md)
- [Running](quick-start/quickstart-standard-running-hi3516-running.md) - [Running](quick-start/quickstart-standard-running-hi3516-running.md)
- RK3568 Development Board - RK3568 Development Board
- [Writing a Hello World Program](quick-start/quickstart-standard-running-rk3568-create.md) - [Writing a Hello World Program](quick-start/quickstart-standard-running-rk3568-create.md)
- [Building](quick-start/quickstart-standard-running-rk3568-build.md) - [Building](quick-start/quickstart-standard-running-rk3568-build.md)
- [Burning](quick-start/quickstart-standard-running-rk3568-burning.md) - [Burning](quick-start/quickstart-standard-running-rk3568-burning.md)
- [Running](quick-start/quickstart-standard-running-rk3568-running.md) - [Running](quick-start/quickstart-standard-running-rk3568-running.md)
- FAQs - FAQs
- [Fixing hb Installation Issues](quick-start/quickstart-standard-faq-hb.md) - [Fixing hb Installation Issues](quick-start/quickstart-standard-faq-hb.md)
- [Fixing Compilation Issues](quick-start/quickstart-standard-faq-compose.md) - [Fixing Compilation Issues](quick-start/quickstart-standard-faq-compose.md)
- [Fixing Burning Issues](quick-start/quickstart-standard-faq-burning.md) - [Fixing Burning Issues](quick-start/quickstart-standard-faq-burning.md)
- Appendix - Appendix
- Introduction to Development Boards - Introduction to Development Boards
- [Introduction to the Hi3516 Development Board](quick-start/quickstart-standard-board-introduction-hi3516.md) - [Introduction to the Hi3516 Development Board](quick-start/quickstart-standard-board-introduction-hi3516.md)
- [Introduction to the RK3568 Development Board](quick-start/quickstart-standard-board-introduction-rk3568.md) - [Introduction to the RK3568 Development Board](quick-start/quickstart-standard-board-introduction-rk3568.md)
- [Reference](quick-start/quickstart-standard-reference.md) - [Reference](quick-start/quickstart-standard-reference.md)
- [Burning Code by Using HiTool](quick-start/quickstart-standard-hitool.md) - [Burning Code by Using HiTool](quick-start/quickstart-standard-hitool.md)
- [Overall Description of Compilation Form Factors](quick-start/quickstart-build.md)
- [Overall Description of Compilation Form Factors](quick-start/quickstart-build.md)
- [Obtaining Source Code](get-code/sourcecode-acquire.md) - [Obtaining Source Code](get-code/sourcecode-acquire.md)
- Compatibility and Security
- [Privacy Protection](security/security-privacy-protection.md) - [Privacy Protection](security/security-privacy-protection.md)
- [Security Guidelines](security/security-guidelines-overall.md) - [Security Guidelines](security/security-guidelines-overall.md)
- Porting - Porting
- Mini System SoC Porting Guide
- Porting Preparations
- [Before You Start](porting/porting-chip-prepare-knows.md)
- [Building Adaptation Process](porting/porting-chip-prepare-process.md)
- Kernel Porting
- [Porting Overview](porting/porting-chip-kernel-overview.md)
- [Basic Kernel Adaptation](porting/porting-chip-kernel-adjustment.md)
- [Kernel Porting Verification](porting/porting-chip-kernel-verify.md)
- Board-Level OS Porting
- [Porting Overview](porting/porting-chip-board-overview.md)
- [Board-Level Driver Adaptation](porting/porting-chip-board-driver.md)
- [Implementation of APIs at the HAL](porting/porting-chip-board-hal.md)
- [System Modules](porting/porting-chip-board-component.md)
- [lwIP Module Adaptation](porting/porting-chip-board-lwip.md)
- [Third-party Module Adaptation](porting/porting-chip-board-bundle.md)
- [XTS](porting/porting-chip-board-xts.md)
- [FAQs](porting/porting-chip-faqs.md)
- Small System SoC Porting Guide - Small System SoC Porting Guide
- Porting Preparations - Porting Preparations
- [Before You Start](porting/porting-smallchip-prepare-needs.md) - [Before You Start](porting/porting-smallchip-prepare-needs.md)
- [Compilation and Building](porting/porting-smallchip-prepare-building.md) - [Compilation and Building](porting/porting-smallchip-prepare-building.md)
- Kernel Porting - Kernel Porting
- [LiteOS Cortex-A](porting/porting-smallchip-kernel-a.md) - [LiteOS Cortex-A](porting/porting-smallchip-kernel-a.md)
- [Linux Kernel](porting/porting-smallchip-kernel-linux.md) - [Linux Kernel](porting/porting-smallchip-kernel-linux.md)
- Driver Porting - Driver Porting
- [Porting Overview](porting/porting-smallchip-driver-overview.md) - [Porting Overview](porting/porting-smallchip-driver-overview.md)
- [Platform Driver Porting](porting/porting-smallchip-driver-plat.md) - [Platform Driver Porting](porting/porting-smallchip-driver-plat.md)
- [Device Driver Porting](porting/porting-smallchip-driver-oom.md) - [Device Driver Porting](porting/porting-smallchip-driver-oom.md)
- Standard System SoC Porting Guide - Standard System SoC Porting Guide
- [Standard System Porting Guide](porting/standard-system-porting-guide.md) - [Standard System Porting Guide](porting/standard-system-porting-guide.md)
- [A Method for Rapidly Porting the OpenHarmony Linux Kernel](porting/porting-linux-kernel.md) - [A Method for Rapidly Porting the OpenHarmony Linux Kernel](porting/porting-linux-kernel.md)
- Third-Party Library Porting Guide for Mini and Small Systems - Third-Party Library Porting Guide for Mini and Small Systems
- [Overview](porting/porting-thirdparty-overview.md) - [Overview](porting/porting-thirdparty-overview.md)
- [Porting a Library Built Using CMake](porting/porting-thirdparty-cmake.md) - [Porting a Library Built Using CMake](porting/porting-thirdparty-cmake.md)
- [Porting a Library Built Using Makefile](porting/porting-thirdparty-makefile.md) - [Porting a Library Built Using Makefile](porting/porting-thirdparty-makefile.md)
- Mini System SoC Porting Cases - Mini System SoC Porting Cases
- [Mini-System Devices with Screens — Bestechnic SoC Porting Case](porting/porting-bes2600w-on-minisystem-display-demo.md) - [Mini-System Devices with Screens — Bestechnic SoC Porting Case](porting/porting-bes2600w-on-minisystem-display-demo.md)
- [Combo Solution – ASR Chip Porting Case](porting/porting-asr582x-combo-demo.md) - [Combo Solution – ASR Chip Porting Case](porting/porting-asr582x-combo-demo.md)
- Subsystem Development - Subsystem Development
- Kernel - Kernel
...@@ -164,10 +252,7 @@ ...@@ -164,10 +252,7 @@
- Basic Kernel - Basic Kernel
- [Interrupt Management](kernel/kernel-mini-basic-interrupt.md) - [Interrupt Management](kernel/kernel-mini-basic-interrupt.md)
- [Task Management](kernel/kernel-mini-basic-task.md) - [Task Management](kernel/kernel-mini-basic-task.md)
- Memory Management - [Memory Management](kernel/kernel-mini-basic-memory.md)
- [Basic Concepts](kernel/kernel-mini-basic-memory-basic.md)
- [Static Memory](kernel/kernel-mini-basic-memory-static.md)
- [Dynamic Memory](kernel/kernel-mini-basic-memory-dynamic.md)
- Kernel Communication Mechanisms - Kernel Communication Mechanisms
- [Event](kernel/kernel-mini-basic-ipc-event.md) - [Event](kernel/kernel-mini-basic-ipc-event.md)
- [Mutex](kernel/kernel-mini-basic-ipc-mutex.md) - [Mutex](kernel/kernel-mini-basic-ipc-mutex.md)
...@@ -179,23 +264,16 @@ ...@@ -179,23 +264,16 @@
- [C++ Support](kernel/kernel-mini-extend-support.md) - [C++ Support](kernel/kernel-mini-extend-support.md)
- [CPUP](kernel/kernel-mini-extend-cpup.md) - [CPUP](kernel/kernel-mini-extend-cpup.md)
- [Dynamic Loading](kernel/kernel-mini-extend-dynamic-loading.md) - [Dynamic Loading](kernel/kernel-mini-extend-dynamic-loading.md)
- File System - [File System](kernel/kernel-mini-extend-file.md)
- [FAT](kernel/kernel-mini-extend-file-fat.md)
- [LittleFS](kernel/kernel-mini-extend-file-lit.md)
- Kernel Debugging - Kernel Debugging
- Memory Debugging - [Memory Debugging](kernel/kernel-mini-memory-debug.md)
- [Memory Information Statistics](kernel/kernel-mini-memory-debug-mes.md)
- [Memory Leak Check](kernel/kernel-mini-memory-debug-det.md)
- [Memory Corruption Check](kernel/kernel-mini-memory-debug-cet.md)
- [Exception Debugging](kernel/kernel-mini-memory-exception.md) - [Exception Debugging](kernel/kernel-mini-memory-exception.md)
- [Trace](kernel/kernel-mini-memory-trace.md) - [Trace](kernel/kernel-mini-memory-trace.md)
- [LMS](kernel/kernel-mini-memory-lms.md) - [LMS](kernel/kernel-mini-memory-lms.md)
- Appendix - Appendix
- [Kernel Coding Specification](kernel/kernel-mini-appx-code.md) - [Kernel Coding Specification](kernel/kernel-mini-appx-code.md)
- [Doubly Linked List](kernel/kernel-mini-appx-data-list.md) - [Doubly Linked List](kernel/kernel-mini-appx-data-list.md)
- Standard Libraries - [Standard Libraries](kernel/kernel-mini-appx-lib.md)
- [CMSIS Support](kernel/kernel-mini-appx-lib-cmsis.md)
- [POSIX Support](kernel/kernel-mini-appx-lib-posix.md)
- Kernel for Small Systems - Kernel for Small Systems
- [Kernel Overview](kernel/kernel-small-overview.md) - [Kernel Overview](kernel/kernel-small-overview.md)
- Kernel Startup - Kernel Startup
...@@ -230,12 +308,7 @@ ...@@ -230,12 +308,7 @@
- [LiteIPC](kernel/kernel-small-bundles-ipc.md) - [LiteIPC](kernel/kernel-small-bundles-ipc.md)
- File Systems - File Systems
- [Virtual File System](kernel/kernel-small-bundles-fs-virtual.md) - [Virtual File System](kernel/kernel-small-bundles-fs-virtual.md)
- Supported File Systems - [Supported File Systems](kernel/kernel-small-bundles-fs-support.md)
- [FAT](kernel/kernel-small-bundles-fs-support-fat.md)
- [JFFS2](kernel/kernel-small-bundles-fs-support-jffs2.md)
- [NFS](kernel/kernel-small-bundles-fs-support-nfs.md)
- [Ramfs](kernel/kernel-small-bundles-fs-support-ramfs.md)
- [procfs](kernel/kernel-small-bundles-fs-support-procfs.md)
- [File System Adaptation](kernel/kernel-small-bundles-fs-new.md) - [File System Adaptation](kernel/kernel-small-bundles-fs-new.md)
- Debugging and Tools - Debugging and Tools
- Shell - Shell
...@@ -313,15 +386,7 @@ ...@@ -313,15 +386,7 @@
- [Memory Information Statistics](kernel/kernel-small-debug-memory-info.md) - [Memory Information Statistics](kernel/kernel-small-debug-memory-info.md)
- [Memory Leak Check](kernel/kernel-small-debug-memory-leak.md) - [Memory Leak Check](kernel/kernel-small-debug-memory-leak.md)
- [Memory Corruption Check](kernel/kernel-small-debug-memory-corrupt.md) - [Memory Corruption Check](kernel/kernel-small-debug-memory-corrupt.md)
- User-Mode Memory Debugging - [User-Mode Memory Debugging](kernel/kernel-small-debug-user.md)
- [Basic Concepts](kernel/kernel-small-debug-user-concept.md)
- [Working Principles](kernel/kernel-small-debug-user-function.md)
- Usage
- [API Description](kernel/kernel-small-debug-user-guide-api.md)
- How to Use
- [Calling APIs](kernel/kernel-small-debug-user-guide-use-api.md)
- [Using the CLI](kernel/kernel-small-debug-user-guide-use-cli.md)
- [Typical Memory Problems](kernel/kernel-small-debug-user-faqs.md)
- Other Kernel Debugging Methods - Other Kernel Debugging Methods
- [Dying Gasp](kernel/kernel-small-debug-trace-other-lastwords.md) - [Dying Gasp](kernel/kernel-small-debug-trace-other-lastwords.md)
- [Common Fault Locating Methods](kernel/kernel-small-debug-trace-other-faqs.md) - [Common Fault Locating Methods](kernel/kernel-small-debug-trace-other-faqs.md)
...@@ -400,6 +465,21 @@ ...@@ -400,6 +465,21 @@
- [Compilation and Building Guide](subsystems/subsys-build-all.md) - [Compilation and Building Guide](subsystems/subsys-build-all.md)
- [Build System Coding Specifications and Best Practices](subsystems/subsys-build-gn-coding-style-and-best-practice.md) - [Build System Coding Specifications and Best Practices](subsystems/subsys-build-gn-coding-style-and-best-practice.md)
- [Building the Kconfig Visual Configuration](subsystems/subsys-build-gn-kconfig-visual-config-guide.md) - [Building the Kconfig Visual Configuration](subsystems/subsys-build-gn-kconfig-visual-config-guide.md)
- References
- [Subsystem Configuration Rules](subsystems/subsys-build-subsystem.md#configuration-rules)
- [Product Configuration Rules](subsystems/subsys-build-product.md#configuration-rules)
- [Subsystem Configuration Rules](subsystems/subsys-build-subsystem.md#configuration-rules)
- [Component Configuration Rules](subsystems/subsys-build-component.md#configuration-rules)
- [Module Configuration Rules](subsystems/subsys-build-module.md#configuration-rules)
- [Chipset Solution Configuration Rules](subsystems/subsys-build-chip_solution.md#configuration-rules)
- [Feature Configuration Rules](subsystems/subsys-build-feature.md#configuration-rules)
- [System Capabilities Configuration Rules](subsystems/subsys-build-syscap.md#configuring-system-capabilities-for-a-component)
- [deps and external_deps](subsystems/subsys-build-reference.md#deps-and-external_deps)
- [Information Collected by the Open Source Software Notice](subsystems/subsys-build-reference.md#information-collected-by-the-open-source-software-notice)
- [Parameters for Accelerating Local Build](subsystems/subsys-build-reference.md#parameters-for-accelerating-local-build)
- [Viewing Ninja Build Information](subsystems/subsys-build-reference.md#viewing-ninja-build-information)
- [HAP Build Guide](subsystems/subsys-build-gn-hap-compilation-guide.md)
- [FAQs](subsystems/subsys-build-FAQ.md)
- [Distributed Remote Startup](subsystems/subsys-remote-start.md) - [Distributed Remote Startup](subsystems/subsys-remote-start.md)
- Graphics - Graphics
- [Graphics Overview](subsystems/subsys-graphics-overview.md) - [Graphics Overview](subsystems/subsys-graphics-overview.md)
...@@ -464,9 +544,9 @@ ...@@ -464,9 +544,9 @@
- [Security Overview](subsystems/subsys-security-overview.md) - [Security Overview](subsystems/subsys-security-overview.md)
- [Development on Application Signature Verification](subsystems/subsys-security-sigverify.md) - [Development on Application Signature Verification](subsystems/subsys-security-sigverify.md)
- [Development on Application Permission Management](subsystems/subsys-security-rightmanagement.md) - [Development on Application Permission Management](subsystems/subsys-security-rightmanagement.md)
- [Development on IPC Authentication](subsystems/subsys-security-communicationverify.md) - [Development on IPC Authentication](subsystems/subsys-security-communicationverify.md)
- [Development on Device Security Level Management](subsystems/subsys-security-devicesecuritylevel.md) - [Development on Device Security Level Management](subsystems/subsys-security-devicesecuritylevel.md)
- Startup - Startup
- [Startup](subsystems/subsys-boot-overview.md) - [Startup](subsystems/subsys-boot-overview.md)
- init Module - init Module
...@@ -500,9 +580,13 @@ ...@@ -500,9 +580,13 @@
- Featured Topics - Featured Topics
- HPM Part - HPM Part
- [HPM Part Overview](hpm-part/hpm-part-about.md) - [HPM Part Overview](hpm-part/hpm-part-about.md)
- [HPM Part Development](hpm-part/hpm-part-development.md) - [HPM Part Development](hpm-part/hpm-part-development.md)
- [HPM Part Reference](hpm-part/hpm-part-reference.md) - [HPM Part Reference](hpm-part/hpm-part-reference.md)
- Device Development Examples - Device Development Examples
- Mini- and Small-System Devices - Mini- and Small-System Devices
- WLAN-connected Products - WLAN-connected Products
- [LED Peripheral Control](guide/device-wlan-led-control.md) - [LED Peripheral Control](guide/device-wlan-led-control.md)
...@@ -535,8 +619,9 @@ ...@@ -535,8 +619,9 @@
- [Development Guidelines on Clock Apps](guide/device-clock-guide.md) - [Development Guidelines on Clock Apps](guide/device-clock-guide.md)
- [Development Example for Platform Drivers](guide/device-driver-demo.md) - [Development Example for Platform Drivers](guide/device-driver-demo.md)
- [Development Example for Peripheral Drivers](guide/device-outerdriver-demo.md) - [Development Example for Peripheral Drivers](guide/device-outerdriver-demo.md)
- Debugging
- Debugging
- [Test Case Development](subsystems/subsys-testguide-test.md) - [Test Case Development](subsystems/subsys-testguide-test.md)
- Debugging Tools - Debugging Tools
- [bytrace](subsystems/subsys-toolchain-bytrace-guide.md) - [bytrace](subsystems/subsys-toolchain-bytrace-guide.md)
...@@ -558,3 +643,11 @@ ...@@ -558,3 +643,11 @@
- [Porting](faqs/faqs-porting.md) - [Porting](faqs/faqs-porting.md)
- [Startup](faqs/faqs-startup.md) - [Startup](faqs/faqs-startup.md)
- [System Applications](faqs/faqs-system-applications.md) - [System Applications](faqs/faqs-system-applications.md)
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册