diff --git a/en/readme/startup.md b/en/readme/startup.md index 98c67077d5c1b8cf4d0a59e61492ab90b50c068a..4d1d1780815533373ea44576ea746c119625d80d 100644 --- a/en/readme/startup.md +++ b/en/readme/startup.md @@ -2,32 +2,32 @@ ## Introduction -The Startup subsystem provides the functions of starting key system processes and services after the kernel is started and before applications are started, and restoring the system to factory settings. The subsystem consists of the following modules: +The startup subsystem is responsible for starting key system processes and services after the kernel is started and before applications are started. The subsystem consists of the following modules: -- init\_lite +- init - This module can be used on the Hi3516D V300 and Hi3518E V300 platforms powered by LiteOS Cortex-A. + This module can be used on platforms powered by LiteOS Cortex-A or Linux kernel. - It starts system service processes from the time the kernel loads the first user-space process to the time the first application is started. In addition to loading key system processes, the module needs to configure their permissions during the startup and keep the specified process alive after sub-processes are started. If a process exits abnormally, the module needs to restart it, and to perform system reset for a special process. + The module starts system service processes from the time the kernel loads the first user-space process to the time the first application is started. In addition to loading key system processes, it needs to configure their permissions during the startup and keep the specified process alive after sub-processes are started. If a key process exits abnormally, the module needs to perform a system restart. For details, see [init Module](../device-dev/subsystems/subsys-boot-init.md). -- appspawn\_lite +- appspawn - This module can be used on the Hi3516D V300 and Hi3518E V300 platforms powered by LiteOS Cortex-A. + This module comes with the Lite and Standard editions. The Lite edition can be used on platforms powered by the LiteOS-A kernel, and the Standard edition can be used on platforms powered by the Linux kernel. - This module spawns application processes upon receiving commands from the application framework, configures permissions for new processes, and calls the entry function of the application framework. + The module spawns application processes upon receiving commands from the application framework, configures permissions for new processes, and calls the entry function of the application framework. -- bootstrap\_lite +- bootstrap - This module can be used on the Hi3861 platform powered by LiteOS Cortex-M. + This module can be used on platforms powered by the LiteOS Cortex-M kernel. - This module provides entry identifiers for starting services and features. When Samgr starts, it will call the entry function identified by bootstrap\_lite and start system services. + The module provides entry identifiers for starting services and features. When SAMGR is started, the entry function identified by **bootstrap** is invoked and system services are started. -- syspara\_lite +- syspara This module obtains and sets system attributes. - It can be used on the Hi3861, Hi3516D V300, and Hi3518E V300 platforms powered by LiteOS Cortex-M and LiteOS Cortex-A. Supported system attributes consist of default, OEM-specified, and custom system attributes. OEM-specified system attributes provide only default values. The specific values need to be adjusted as required. For details, see [Usage Guidelines](#section8533192617117). + The module can be used on all platforms. Supported system attributes consist of default, OEM-specified, and custom system attributes. OEM-specified system attributes provide only default values. The specific values need to be adjusted as required. For details, see [syspara Module](../device-dev/subsystems/subsys-boot-syspara.md). ## Directory Structure @@ -35,6 +35,7 @@ The Startup subsystem provides the functions of starting key system processes an **Table 1** Directory structure of the source code for the startup subsystem +