rk3568 Android11/12 file system failed to load

rk3568 Android file system failed to load

The startup process of the Android system can be divided into the following main stages:

  1. Bootloader loading stage:
    a. After the device is powered on, it will first load the bootloader (Bootloader), which is located on the bootable memory of the device. The job of the bootloader is to initialize the hardware and load the next stage, the bootloader.
    b. Bootloader Bootloader (such as GRUB or uboot), which is a higher-level bootloader, can identify and load the Android system partition.
    c. The boot loader loads the kernel image (Kernel Image), which is the core part of the Android operating system.

  2. Kernel startup phase:
    a. After the kernel image is started, hardware initialization and self-test will be performed, and the required drivers and kernel modules will be detected and loaded.
    b. The kernel creates an initial process (init process), which is the parent process of all user space processes, responsible for system initialization and starting the first user space process (usually the init process starts the init service).
    c. The kernel starts and initializes the system scheduler, memory management, process management, device drivers, and other core components.

  3. The init process startup and system initialization phase:
    a. The init process is the first user space process of the Android system. It is a special process created and started by the kernel.
    b. The init process reads and parses the init.rc configuration file, which defines the system's startup and initialization process, including starting system services and other key processes.
    c. The init process starts and manages various system services (such as Zygote, SurfaceFlinger, MediaServer, etc.) and user space processes according to the definition of the configuration file.

Guess you like

Origin blog.csdn.net/weixin_35723192/article/details/132013459