@@ -90,7 +90,7 @@ In addition, OpenHarmony provides a series of optional system components that ca
</td>
<tdclass="cellrowborder"valign="top"width="35.61356135613561%"headers="mcps1.2.4.1.2 "><pid="p45798376158"><aname="p45798376158"></a><aname="p45798376158"></a>Contributing components to <spanid="text207913212498"><aname="text207913212498"></a><aname="text207913212498"></a>OpenHarmony</span></p>
</td>
<tdclass="cellrowborder"valign="top"width="35.91359135913591%"headers="mcps1.2.4.1.3 "><aname="ul957919379156"></a><aname="ul957919379156"></a><ulid="ul957919379156"><li><ahref="bundles/bundles-standard-rules.md">Bundle Development Specifications</a></li><li><ahref="bundles/bundles-guide.md">Bundle Development Guidelines</a></li><li><ahref="bundles/bundles-demo.md">Bundle Development Example</a></li></ul>
<tdclass="cellrowborder"valign="top"width="35.91359135913591%"headers="mcps1.2.4.1.3 "><aname="ul957919379156"></a><aname="ul957919379156"></a><ulid="ul957919379156"><li><ahref="bundles/bundles-standard-rules.md">HPM Bundle Development Specifications</a></li><li><ahref="bundles/bundles-guide.md">HPM Bundle Development Guidelines</a></li><li><ahref="bundles/bundles-demo.md">HPM Bundle Development Example</a></li></ul>
@@ -153,7 +153,7 @@ In addition, OpenHarmony provides a series of optional system components that ca
</td>
<tdclass="cellrowborder"valign="top"width="36.053605360536054%"headers="mcps1.2.4.1.2 "><pid="p1469115335113"><aname="p1469115335113"></a><aname="p1469115335113"></a>Contributing components to <spanid="text1180831622"><aname="text1180831622"></a><aname="text1180831622"></a>OpenHarmony</span></p>
</td>
<tdclass="cellrowborder"valign="top"width="36.07360736073608%"headers="mcps1.2.4.1.3 "><aname="ul44949625110"></a><aname="ul44949625110"></a><ulid="ul44949625110"><li><ahref="bundles/bundles-standard-rules.md">Bundle Development Specifications</a></li><li><ahref="bundles/bundles-guide.md">Bundle Development Guidelines</a></li><li><ahref="bundles/bundles-demo.md">Bundle Development Example</a></li></ul>
<tdclass="cellrowborder"valign="top"width="36.07360736073608%"headers="mcps1.2.4.1.3 "><aname="ul44949625110"></a><aname="ul44949625110"></a><ulid="ul44949625110"><li><ahref="bundles/bundles-standard-rules.md">HPM Bundle Development Specifications</a></li><li><ahref="bundles/bundles-guide.md">HPM Bundle Development Guidelines</a></li><li><ahref="bundles/bundles-demo.md">HPM Bundle Development Example</a></li></ul>
@@ -114,7 +114,7 @@ As can be seen from preceding figure, kernel basic adaptation involves the follo
</tbody>
</table>
- Implementing the **SystemInit** function to initialize services in the user space. [\#EN-US\_TOPIC\_0000001200171989/fig15798236163510](#fig15798236163510) shows a typical initialization scenario.
- Implementing the **SystemInit** function to initialize services in the user space. Figure 2 shows a typical initialization scenario.
**Figure 2** Service startup process<a name="fig1919217914418"></a>
@@ -180,7 +180,7 @@ DevEco Device Tool will automatically download and install the C/C++ and CodeLLD
![](figure/installation-complete.png)
5.启动Visual Studio Code,会自动安装DevEco Device Tool依赖的C/C++、CodeLLDB插件。等待安装完成后,点击Visual Studio Code左侧的![](figure/button.png)按钮,检查INSTALLED中,是否已成功安装C/C++、CodeLLDB和DevEco Device Tool。
5.Start Visual Studio Code. The C/C++ and CodeLLDB plug-ins on which DevEco Device Tool depends will be automatically installed. After the installation is complete, click![](figure/button.png)on the left of Visual Studio Code to check whether C/C++, CodeLLDB, and DevEco Device Tool are included in the INSTALLED list.
>If the C/C++ and CodeLLDB plug-ins fail to be installed, DevEco Device Tool cannot run properly. To solve the issue, see [Installing the C/C++ and CodeLLDB Plug-ins Offline](https://device.harmonyos.com/en/docs/ide/user-guides/offline_plugin_install-0000001074376846).
@@ -180,7 +180,7 @@ DevEco Device Tool will automatically download and install the C/C++ and CodeLLD
![](figure/installation-complete.png)
5.启动Visual Studio Code,会自动安装DevEco Device Tool依赖的C/C++、CodeLLDB插件。等待安装完成后,点击Visual Studio Code左侧的![](figure/button.png)按钮,检查INSTALLED中,是否已成功安装C/C++、CodeLLDB和DevEco Device Tool。
5.Start Visual Studio Code. The C/C++ and CodeLLDB plug-ins on which DevEco Device Tool depends will be automatically installed. After the installation is complete, click ![](figure/button.png)on the left of Visual Studio Code to check whether C/C++, CodeLLDB, and DevEco Device Tool are included in the INSTALLED list.
>If the C/C++ and CodeLLDB plug-ins fail to be installed, DevEco Device Tool cannot run properly. To solve the issue, see [Installing the C/C++ and CodeLLDB Plug-ins Offline](https://device.harmonyos.com/en/docs/ide/user-guides/offline_plugin_install-0000001074376846).