电子发烧友App

硬声App

0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

电子发烧友网>嵌入式技术>嵌入式操作系统>init函数和init进程的区别

init函数和init进程的区别

收藏

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

评论

查看更多

相关推荐

Linux使用Systemd管理进程服务

systemd是目前Linux系统上主要的系统守护进程管理工具,由于init一方面对于进程的管理是串行化的,容易出现阻塞情况,另一方面init也仅仅是执行启动脚本,并不能对服务本身进行更多的管理
2022-11-28 09:07:33374

linux内核使用链接脚本模仿module_init机制实战

编写过设备驱动就会经常碰到module_init这个宏来定义驱动入口函数。这个宏定义了一个函数指针指向我们的驱动入口函数,等到上电的时候就将这些一个个的函数指针拿出来调用,那么各个驱动得到加载。特别
2023-06-16 10:42:33349

INIT属性是什么

你好有任何文档描述INIT属性(Vivado和ISE约束)。以上来自于谷歌翻译以下为原文Hello Have any document description the INIT attribute(Vivado and ISE constraint).
2018-10-26 15:04:25

函数rt_timer_init是如何调用rt_object_init赋值参数的呢

RT-Thread Nano版 Version 3.1.5一、在tiimer.c里的timer初始化通过函数 rt_timer_init 函数实现,代码如下:void rt_timer_init
2022-12-14 16:04:33

函数rt_timer_init调用rt_object_init函数赋值参数的方法

RT-Thread Nano版本 Version 3.1.5一、timer初始化通过函数 rt_timer_init 函数实现,代码如下:void rt_timer_init
2022-11-16 11:58:06

进程是什么?进程与程序的区别在哪

进程是什么?进程与程序的区别在哪?进程的状态有哪几种?
2021-12-23 06:27:17

CLOCK_DRV_Init 与 Clock_Ip_InitClock 之间的区别是什么?

CLOCK_DRV_Init 与 Clock_Ip_InitClock 之间的区别哪个更适合非 autosar 应用程序。
2023-04-19 07:21:13

CMSIS-DSP的arm_mat_init_f32矩阵求逆函数结果不对怎么解决

CMSIS-DSP库是ARM提供的一个用于STM32工程实现矩阵计算的C语言函数库。arm_mat_init_f32函数求矩阵的逆会出现问题的原因与库函数中生成矩阵的方式有关。矩阵的生成并不会申请
2021-12-13 06:06:39

EXTI_Init()与NVIC_Init()这两个使能的区别在哪

这两个使能的区别?前者是中断线EXTI_Init(),后者是NVIC_Init(),两者通道中断通道号联系起来,例如中断线11配置中断引脚源GPIO_EXTILineConfig()寄存器是AFIO->EXTICR;EXTI_Line11属于EXTI15_10_IRQn外部中断通道号...
2022-01-10 08:00:20

KeyStone_DDR_PLL_init 无法完成

大家好: 我在6657开发板上测试初始化,首先main函数KeyStone_main_PLL_init(100, 10, 1),console可以正常输出 [C66xx_0] Initialize
2018-06-21 12:38:58

Linux进程之fork()函数详解及经典笔试题

也是所有进程的发起者和控制者。内核启动之后,便开始调用init进程来进行系统各项配置,该进程对于Linux系统正常工作是十分重要的。一个进程(父进程)可以通过调用fork()函数创建一个新的进程,这个
2014-11-13 15:31:38

Linux进程和线程的区别是什么?

Linux进程和线程的区别是什么为什么要使用线程?线程操作的函数
2021-03-11 06:13:59

MX_TouchGFX_Init生成函数调用选项不起作用怎么解决?

在 CubeMx 的项目管理器选项卡 -> 高级设置中,MX_TouchGFX_Init 的“不生成函数调用”不起作用。选择它并生成代码后,MX_TouchGFX_Init() 仍然存在于
2023-01-09 08:07:30

OpenHarmony恢复启动子系统init进程之启动FD代持服务

FD代持是按需启动的一个辅助扩展机制,按需启动进程可以保持退出前的fd状态句柄不丢失。按需启动进程退出前可将fd发送给init代持,再次启动后再从init获取fd。代持原理:(仅标准系统以上提供)代
2022-09-14 09:11:21

OpenHarmony恢复启动子系统init进程之服务管理与发布

提供 )FD代持是按需启动的一个辅助扩展机制,按需启动进程可以保持退出前的fd状态句柄不丢失。按需启动进程退出前可将fd发送给init代持,再次启动后再从init获取fd。init提供了相关接口供服务
2022-09-19 14:17:32

OpenHarmony系统使用gdb调试init

绝大部分处理流程都在这一阶段,从这里开始就可以用gdb调试了,init第一阶段处理相对而言流程简单一些,代码走读和调试打印基本就能解决问题。在init函数中去掉“不等于进程1就返回的处理”,因为用gdb
2023-01-10 11:34:45

SPI Init函数不更新寄存器的原因是什么?如何解决呢?

。由于某种原因,第二个项目(我的项目)的 SPI1 寄存器没有在 HAL_SPI_Init() 函数中更新,但它们正在为原始示例项目更新,即使函数是相同的。GPIO init 函数工作正常,所有基地
2022-12-30 08:05:06

SPI接口初始化函数spi_master_init

有谁知道SPI接口初始化函数spi_master_init 和 SPI接口数据传送函数SPI_Transmit ?哪里能找到资料?搜索百度没找到。
2013-04-03 09:16:19

STM32F105 HAL_CAN_Init返回错误怎么解决?

我开始使用 STM32F105 上的 CAN 控制器。我遇到的第一个问题是 HAL_CAN_Init() 函数返回错误。在等待 CAN_MSR_SLAK 被清除时似乎超时了。我在哪里可以找到有关此
2023-01-05 08:43:40

Stm32_Clock_Init函数如何定义

Stm32_Clock_Init,这个函数我看的一些资料上似乎都是突兀的就提出来了,没有给出是如何定义的,而且我看了看,每本资料添加的函数库都不一样,我的是和资料上的就对不上,所以似乎有的函数我用不了,我想知道刚刚说的那个函数到底是如何给出的。。。。
2020-03-16 00:37:10

TI CCS4.2中CSL_init()的使用

我用的是TI CCS4.2。我的程序中如果开始用CSL_init函数初始化的话,程序就运行不走,就会卡在这。而在程序中不使用CSL_init函数,则程序可以正常运行。这是怎么回事?是CCS4.2不需要使用该函数了吗,还是我的设置有问题?
2013-07-09 23:24:50

[文章] 【HarmonyOS HiSpark IPC DIY Camera试用连载 】鸿蒙OS内核如何启动第一个用户进程init_lite

定;4.Init_lite是如何被kernel调用的?Hi3518 kernel启动过程中会调用SystemInit:SystemInit函数最后会调用OsUserInitProcess函数,启动init进程
2020-11-20 16:44:27

android--系统启动--init进程启动过程如何

android--系统启动--init进程启动过程
2020-05-29 10:35:36

boot_init.c文件找不到

文件boot_init.c是韦东山老师为Jz2440编写,主要根据NAND FLASH型号,实现了CopyCode2Ram()函数,将NAND FLASH上数据复制到SDRAM中。关于boot_init.c文件,谁有呀………………我找了半天都住不到………………谁分享一下。
2019-06-18 04:22:36

dram_init函数哪里找?

先准备在DVSDK的基础上移植u-boot,由于更换了DDR,因此要修该DDR的参数,但我找不到dram_init函数在哪一个文件里:搜索了一下有下面几个文件比较像,但我不知到时哪一个,请各位帮忙
2020-08-17 11:19:18

gdbstub_init() 函数是什么?

): undefined reference to `gdbstub_init\' 所以它不知道 gdbstub_init() 函数是什么?
2023-06-09 06:08:01

low_level_init.c加入工程后仿真死在该函数里,跑不到main函数是什么原因?

使用IAR,在IAR里面下载的工程,原来的工程没有low_level_init.c文件,加入后仿真死在该函数里,跑不到main函数。大数组也用_no_init声明了。
2018-07-16 18:28:33

mup_dmp_init函数里跳不出来

最近打算用mpu的dmp读出姿态角,可将原子探索者的mpu6050部分的代码移植过来后,在mpu_dmp_init这个初始化函数跳不出来。现象是:led灯也亮的是红灯,串口也没有返回电脑什么数据,我
2019-04-22 05:02:28

stm32-hal库函数HAL_GPIO_Init

stm32-hal库函数HAL_GPIO_Init:初始化我们需要用到的引脚的工作模式,包括具体引脚的工作速度、是否复用模式、上下拉等等参数。void HAL_GPIO_Init
2021-08-16 08:52:57

stm32_Clock_Init函数语句

stm32_Clock_Init函数里面的一句while(!(RCC->CR>>17));// 等待外部时钟就绪这个语句应该是判断RCC_CR寄存器的第17位是否为1,判断外部晶振
2019-04-28 05:08:04

stm32的GPIO_Init()函数个人初步解析

本文为参考野火stm32教程中的GPIO_Init()函数的个人初步解析。假定:需使用的引脚为GPIOA的A3口:控制的引脚是GPIO_Pin_3,引脚的模式是 GPIO_Mode_Out_PP
2022-02-28 06:54:27

【HarmonyOS HiSpark IPC DIY Camera试用连载 】鸿蒙OS内核如何启动第一个用户进程init_lite

会调用OsUserInitProcess函数,启动init进程;OsUserInitProcess函数在\kernel\liteos_a\kernel\base\core\los_process.c中定义
2020-11-20 10:27:15

全志Tina Linux下busybox init 简介

一、简介 tina 使用busybox init方式启动,首先调用执行pseudo_init(挂载文件系统,如/proc、/tmp、/sys /etc、/usr),接着会调用/sbin/init进程
2023-11-15 09:36:19

卡在init函数中,但没有错误处理程序循环是为什么?

跳转到另一个函数来开始 init 进程)。我究竟做错了什么?提前谢谢大家。int main(void){/* USER CODE BEGIN 1 *//* USER CODE END 1
2023-01-09 08:17:56

启动System Init进入OpenHarmony系统过程分析与适配

1 关键字 启动、Init、产品配置、启动配置 2 简要描述 本文档主要以XX开发版为例分析OpenHarmony系统启动过程、产品配置、启动配置,并举例说明如何配置。 内核加载Init进程,一般在
2024-01-26 10:04:36

在Cm0plusStart.c中 __libc_init_array() 函数的作用是什么?

请问下,在Cm0plusStart.c中 __libc_init_array() 函数的作用是什么? 用户如果屏蔽这个函数后会有什么潜在的问题? Thanks.
2024-02-21 06:34:06

在pmu_init () 之前添加了systick_init (),systick_value_Get () 总是返回0的原因?

我用我的 运行示例代码 “BLDC_BC_HALL_EXAMPLE_TLE987X MOTORCONTROLKIT_12V”。 它一直停留在函数 delay_US () 中,所以我调试了这个函数
2024-01-22 06:00:24

基于Stm32_Clock_Init()函数的流水灯设计

原子的第一个例程流水灯中用了 Stm32_Clock_Init()函数,现在来解析一下:引用时Stm32_Clock_Init(9);定义(此处省略了跑OS时的代码)看程序前,请确保理解了这个时钟树
2021-08-09 08:29:52

如何去编写All_Init()函数的源程序代码呢

如何对All_Init()函数进行初始化呢?如何去编写All_Init()函数的源程序代码呢?
2021-11-11 06:28:22

怎么区别进程和子进程

怎么区别进程和子进程? 各位大神
2017-01-11 17:15:43

找不到init进程

Linux Documentation/admin-guide/init.rst for guidance. ]---1、根文件挂载成功,却始终找不到init进程,我仔细检查了文件系统,init进程是有的
2019-06-11 05:45:41

找不到init进程

)[] (init_post+0xc8/0x140) from [] (kernel_init+0xf4/0x130)[] (kernel_init+0xf4/0x130) from [] (kernel_thread_exit+0x0/0x8)找不到init进程,为什么,busybox自带的啊,为什么?求解!
2019-05-29 23:25:34

无法进入dm9000_init函数该怎么办?

;//通过函数指针调用函数跟踪进入dm9000_init函数但是,打个断点也无法进入这个函数!!强调一下:这个驱动移植的没问题的,已经能够ping通了!!求解啊!兄弟姐妹嘛,童鞋们,帮帮忙啊!thanks!!!
2019-11-01 01:45:16

请教 int env_init (void) 调用问题

我也看到 fw_env.c 也有这个函数,而且定义与nand 中的不一样。不清楚在 uboot在运行env_init时到底是运行的哪一个?如何确定的?烦请高手指教
2016-09-20 21:32:17

请问AD9364 FAST LOCK PROFILES中R3 init,C3 init如何计算?

最近看到AD9364的fastlock profiles 有个问题一直没有弄明白,在ExampleWideBWInitial Values,,里面有Icp init,R3 init,C3 init
2018-08-24 10:48:19

请问CPU_Init函数的具体用途是什么?

1.ucos文档中描述,开始一定要调用CPU_Init()这个函数,但是main函数里没有调用这个函数,而是在test函数中调用的,不知道具体区别在哪里??
2020-04-21 22:42:16

请问EVM_init函数名在cfg中怎么进行修改?

各位工程师和同仁们: 网口通信例程中,在helloworld工程的EVM_init()函数是被配置为在main函数之前进行的,对应在cfg中的Startup模块中,可是如果我修改EVM_init
2018-07-11 16:10:07

请问rt_hw_stack_init()函数到底是怎么用的呢

在移植的时候,发现rt_hw_stack_init()函数,没有函数体,也没有说明,请问,它到底是怎么用的呢?谢谢!
2022-04-07 11:40:48

请问该怎么配置SPI_Init()函数

输入芯片,数据在时钟的上升沿移入。串行时钟输入(SCLK):数据在时钟上升沿移入,在下降沿移出。该怎么配置SPI_Init()函数, 特别是SPI_Direction和SPI_ SPI_CPOL
2018-08-24 15:36:04

运行GUI_Init()函数用串口打印就出现HardFault

运行GUI_Init()这个函数用串口打印就出现HardFault,请问GUI_Init()函数里面对LCD进行了什么样的操作。
2019-04-29 02:55:15

鸿蒙OS开源代码精要解读之——init

OpenHarmony中ipcamera_hi3518ev300为编译目标,介绍init进程的相关代码。 写在前面的话 我们对OpenHarmony的代码进行了一个简单粗略的统计。除去所有的third_party
2020-12-22 13:49:22

鸿蒙liteos-a如何启动第一个用户进程init_lite

会调用OsUserInitProcess函数,启动init进程; OsUserInitProcess函数在\kernel\liteos_a\kernel\base\core\los_process.c中定义
2020-12-10 12:04:55

鸿蒙liteos-a如何启动第一个用户进程init_lite

会调用OsUserInitProcess函数,启动init进程; OsUserInitProcess函数在\kernel\liteos_a\kernel\base\core\los_process.c中定义
2020-12-10 15:02:26

lowlevel_init注释

uboot 的lowlevel_init文件的注释
2015-11-02 10:56:100

关于alloc和init的分析

思考1.对象为什么要alloc,init又是干嘛的? 很多人都知道,初始化一个对象应该这么写: MyClass* myObj = [MyClass alloc] init]; 那么有没有思考
2017-09-26 11:50:470

Linux运行级init详解

开放,功能更强大。我们应该称之为GNU/Linux 。 Linux 启动时,运行一个叫做init 的程序,然后由它来启动后面的任务,包括多用户
2017-11-07 10:59:140

详解嵌入式Linux设备驱动篇module_init

linux就是这样做的,对只需要初始化运行一次的函数都加上__init属性。在kernel初始化后期,释放所有这些函数代码所占的内存空间。它是怎么做到的呢?看过module_init
2018-04-18 14:50:405372

基于STM32单片机流水灯控制中的GPIO_Init()函数解析

学习STM32时,首先要熟悉流水灯例程,在这里就来分析流水灯中的GPIO_Init()函数 例如:流水灯例程中使用的端口是macLED1_GPIO_PORT=GPIOB, 控制的引脚
2018-10-29 15:42:226362

Linux系统下init进程的前世今生

Linux系统中的init进程(pid=1)是除了idle进程(pid=0,也就是init_task)之外另一个比较特殊的进程,它是Linux内核开始建立起进程概念时第一个通过
2019-04-28 17:23:41830

linux驱动的入口函数module_init的加载和释放

几乎每个linux驱动都有个module_init(与module_exit的定义在Init.h (/include/linux) 中)。没错,驱动的加载就靠它。为什么需要这样一个宏?原因是按照一般的编程想法,各部分的初始化函数会在一个固定的函数里调用。
2019-05-05 14:43:325497

Linux内核初始化过程中的调用顺序

所有的__init函数在区段.initcall.init中还保存了一份函数指针,在初始化时内核会通过这些函数指针调用这些__init函数指针,并在整个初始化完成后,释放整个init区段(包括.init.text,.initcall.init等)。
2019-05-12 08:40:001484

内核相关问题:kill init和内核结构的释放

如果在命令行执行kill -9 1,那么结果是没有反应,连个提示都没有,实际上init进程是杀不死的,到底为何呢?kill指令实际上是发信号,如果一个进程对一个信号没有反应那么 原因
2019-04-02 14:37:08376

Linux登录进程的层次关系浅析

inode和文件表。此进程的PID为0。它启动初试进程init进程,PID为1)完成引导过程的其余工作。init进程启动守护进程kflushd、kupdate、kpiod和kswapd,其PID分别为
2019-04-22 14:53:23777

Linux进程基础

进程(process)的区别又是什么呢?进程是程序的一个具体实现。只有食谱没什么用,我们总要按照食谱的指点真正一步步实行,才能做出菜肴。进程是执行程序的过程,类似于按照食谱,真正去做菜的过程。同一个程序
2019-04-02 14:50:39197

详解分析0号进程的前世(init_task)今生(idle)

它的任务就是管理和调度其他内核线程kernel_thread, 会循环执行一个kthread的函数,该函数的作用就是运行kthread_create_list全局链表中维护的kthread, 当我
2020-06-03 16:08:452502

鸿蒙OS代码学习:init进程的相关代码

的意义所在。 本篇内容摘要: 本篇以OpenHarmony中ipcamera_hi3518ev300为编译目标,介绍init进程的相关代码。 写
2021-03-26 16:24:311682

fork函数的作用_fork函数创建进程

 在Linux中fork函数是非常重要的函数,它的作用是从已经存在的进程中创建一个子进程,而原进程称为父进程
2020-12-01 13:41:547357

ADI-blackfin-PPI驱动TFT屏的代码-TFT-Init

ADI-blackfin-PPI驱动TFT屏的代码-TFT-Init(电源技术投稿模版)-ADI-blackfin-PPI驱动TFT屏的代码-TFT-Init
2021-08-31 11:28:0812

IAR 实现类linux驱动模块框架module_init(init_fun)

其实在单片机上也能使用类linux驱动模块框架module_init(init_fun),从而给驱动管理提供了新的方式。boot.icf文件/*###ICF### ...
2021-12-03 13:36:020

【解决方案】STM32L152单片机驱动段码LCD屏,执行HAL_LCD_Init函数失败返回HAL_TIMEOUT,长时间卡在LCD_FLAG_RDY的whil

STM32L152单片机驱动段码LCD屏,HAL_LCD_Init函数执行失败,卡在LCD_FLAG_RDY里面,函数返回HAL_TIMEOUT/*!< Wait Until
2021-12-04 09:21:1711

MPU6050 DMP 代码完全解析 —— dmp_init

main.c的main函数中dmp_init();mpu6050.c中//DMP初始化void dmp_init(void){ uint8_t temp[1] = {0}; //phph
2021-12-06 13:21:1011

STM32F030 做IAP时NVIC_Init()中断卡死和“could not stop cortex-m device”问题分析

新项目需求,然后用STM32F030的MCU编写的一个IAP&&APP程序,这中间就出现一个问题,就是在APP跳转到IAP升级的时候出现了NVIC_Init()中断
2021-12-09 09:36:071

msp430--init初始化,学习1

`void init(void){//WDTCTL = WDTPW | WDTHOLD; //关狗//p.x 口相关的寄存器//P1OUT 、P3DIR 、P1SEL 、P1SEL2 、P2IES
2021-12-16 16:55:171

入门STM32中的GPIO_Init()初始化函数的详细解析

本文为参考野火stm32教程中的GPIO_Init()函数的个人初步解析。假定:需使用的引脚为GPIOA的A3口:控制的引脚是GPIO_Pin_3,引脚的模式是 GPIO_Mode_Out_PP
2022-01-13 16:30:172

解析基于ARM64的init用户进程究竟如何启动?

[导读] 前面的文章有提到linux启动的第一个进程init,那么该进程究竟是如何从内核启动入口一步一步运行起来的,而该进程又有些什么作...
2022-01-26 17:05:192

ESP32 Phy Init Bin重要参数配置说明

电子发烧友网站提供《ESP32 Phy Init Bin重要参数配置说明.pdf》资料免费下载
2022-09-23 10:21:331

ESP8266 Phy Init Bin重要参数配置说明

电子发烧友网站提供《ESP8266 Phy Init Bin重要参数配置说明.pdf》资料免费下载
2022-09-23 10:20:013

linux内核启动过程会执行用户空间的init进程

linux内核启动过程的后期,在kernel_init()函数代表的init线程中,会尝试执行用户空间的init进程
2022-10-14 09:12:28711

OpenHarmony系统使用gdb调试init

OpenHarmony适配新的开发板时,启动流程init大概率会出现问题,其为内核直接拉起的第一个用户态进程,问题定位手段只能依赖代码走读和增加调试打印,初始化过程中系统崩溃的问题就更难定位
2022-12-26 12:10:02564

OpenHarmony系统如何使用gdb调试init

其为内核直接拉起的第一个用户态进程,问题定位手段只能依赖代码走读和增加调试打印,初始化过程中系统崩溃的问题就更难定位了。如果能使用 gdb 调试 init,会极大提高定位效率。
2023-01-15 15:53:58588

kernel执行第一个init应用程序的实现原理

Linux系统启动过程中通过`init_task`创建0号idle进程。然后通过`kernel_thread`创建1号init进程
2023-06-05 14:53:21461

【蓝桥杯物联网】第三章 stm32l0xx_hal_gpio.c的常见函数

点击上方「撞上电子」关注我们本章将介绍几个在比赛中常见的函数,这几个函数都是非常简单,关系到LED,按键,继电器等简单的外设。第一节HAL_GPIO_Init函数原型
2021-08-09 10:06:41604

【蓝桥杯嵌入式G4】第二章 stm32l0xx_hal_gpio.c的常见函数

本章将介绍几个在比赛中常见的函数,这几个函数都是非常简单,关系到LED,按键,继电器等简单的外设。第一节HAL_GPIO_Init函数原型:voidHAL_GPIO_Init
2021-08-17 09:53:44379

linux操作系统中的进程创建和销毁函数解析

第一次遇见创建进程是在Linux启动流程中,reset_init函数调用kernel_thread函数创建了2个内核进程:kernel_init和kthreadd。
2023-06-26 09:12:10365

配置fridaserver为后台进程

在开启 selinux的情况下,由于 init进程被限制了很多功能,比如禁止ptrace其他进程,会导致失败。所以该种配置需要根据需要内置服务的功能进行分析,是否适合。虽然init进程运行
2023-07-29 15:07:41795

Linux内存方面的初始化和常见的内存分配方式

在 start_kernel 内核初始化函数中,一共调用 86 个函数去初始化,其中有一个 mm_init 函数,用以初始化内存。 start_kernel | --- >mm_init
2023-09-28 16:13:28435

Linux启动流程中console_init分析

console_init 分析 Linux 启动函数 start_kernel 会调用 console_init 函数。 linux4.14/kernel/printk/printk.c
2023-09-28 16:23:21428

Linux驱动是如何挂载的

进程。 kernel_init 最后演变为用户空间 init 进程(PID=1)。 rest_init 函数还有一个重要的分支:加载驱动模块,调用流程如下: start_kernel
2023-09-28 16:48:58803

OP-TEE的内核初始化函数调用

generic_boot_init_primary函数内容 generic_boot_init_primary函数是OP-TEE建立系统运行环境的入口函数,该函数会进行建立线程运行空间、初始化
2023-11-02 18:18:11321

全志Tina Linux下busybox init简介

tina 使用busybox init方式启动,首先调用执行pseudo_init(挂载文件系统,如/proc、/tmp、/sys /etc、/usr),接着会调用/sbin/init进程,而init进程调用的第一个启动脚本为/etc/init.d/rcS。
2023-11-15 14:26:09228

kernel到android核心启动过程

,所以这里调用init_idle_bootup_task()函数,让init_task进程隶属到idle调
2023-12-04 16:59:12171

已全部加载完成