问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501
你好,欢迎来到懂视!登录注册
当前位置: 首页 - 正文

Linux 内核启动

发布网友 发布时间:2022-04-22 15:53

我来回答

1个回答

热心网友 时间:2023-08-01 14:35

那么linux内核和android什么关系?linux内核是怎样引导起android呢?本文进行简单的描述。
android虽然建立在linux内核之上,但是他对内核进行了一些扩展,增加了一些驱动。比如binder,loger等等驱动。可以拿android内核代码和其baseline版本进行对比。可以看到android对linux内核的所有扩展。
熟悉linux启动的朋友知道,首先linux引导完成之后,会启动用户态的init进程(pid为0),这个进程在整个系统运行过程中起着非常重要的作用,如果你对init进程不了解请查相关资料。init完成系统的初始化工作,然后进入shell,接收用户的输入。
android启动也没有什么神秘的,就是用自己的init进程替换了linux内核的init进程,完成自己初始化工作(设备,文件系统等等初始化)。然后启动自己的虚拟机,程序等等的东西。android的init进程的代码位于system/core/init/init.c下面,可以去查看其源码,来了解android启动详细流程。android启动流程的资料网上已经比较多,这里就不赘述了。
可以看到移植android过程中,调试init非常重要。因为所有和硬件平台相关的东西都这里初始化,所以init进程有可能需要移植或者配置。其他的进程都是和硬件无关的,理论上不需要修改就应该能够运行起来。
经过上面的描述可以看出,android的init进程起着一个承上启下的作用。
声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。
E-MAIL:11247931@qq.com
清明节、端午节、中秋节、除夕、重阳节、元宵节、七夕节、春节分别是... ...清明节、中秋节、重阳节、七夕节、元宵节分别的农历时..._百度... oppoA37手机的屏幕,手掌稍微用点力度按压一下,此时手机的屏幕会损坏吗... ...玻璃屏幕,手指头稍微用点力度按压写字,此时,手机钢化玻璃会损坏吗... ...头稍微用点力度按压一下子写字,此时担心,手机的钢化玻璃会坏_百度... ...一只手指头稍微用点力度按压手机另外一头屏幕,这时手机的_百度知 ... oppoA37手机的屏幕,如果没有贴钢化玻璃膜,此时手指头稍微用点力按压一下... 数控xyz轴怎么区分 数控机床上的x y z轴都各指那个方向来着 数控车床的XZ和Y坐标分别代表什么意思 2o20年奥运会举办城市 2020年奥运会在哪里举办 第34届奥运会将在哪一年举办 如何进入linux内核配置界面 历届奥运会举办城市 2020年夏季奥运会的举办城市是哪个? 32界的奥运会在哪里举行 历届奥运会主办城市的名称 历届奥运会举办国家及城市???? 2000年~2020年奥运会举办的城市在哪 2008年至2020年奥运会举办的时间和地点 历届奥运会举办地时间和地点,要详细的. “水果拼盘”~?。! 水果拼盘什么样的才最漂亮? 情人节水果拼盘的做法步骤图,怎么做好吃 涓这个字怎么读,涓怎么念,涓怎么拼音,涓怎么组词 水果拼盘起名 喵``用水果拼出来的图片` 水果的人物简介 什么是水果拼盘 linux系统中怎么打开支持8G的内核 求历届奥运会候选城市,越全越好。 linux内核启动所需要的条件有哪些 linux内核如何打开超线程 如何确定linux内核编译选项打开 linux怎么选择启动内核的顺序 用新编译的LINUX内核启动 linux内核怎样运行编译 linux内核怎么打开rtc驱动 如何从linux内核 详细介绍Linux内核开发工具都有哪些 如何打开linux kernel的debug 华为钱包是不是Huawei Pay? vivo手机微信发送键怎么设置 vivo手机微信怎么同时发多条信息 vivo手机微信语音怎么发 Vivo手机复制的东西,在微信上怎么发出来? vivo手机微信语音怎么发? vivo手机微信里文章与相片怎样同时发出. vivo手机5在没有无线时怎么发微信图片
  • 焦点

最新推荐

猜你喜欢

热门推荐