linux文件系统启动过程,Linux文件系统和启动过程概述

Linux文件:文件都是存放在物理设备,例如磁盘上的。从逻辑角度看,linux文件可分为设备文件和存储文件。

af31f67c42010044b85bcc05381cfc63.png

(1)通电,设备复位,CPU最后复位,CPU执行第一条指令:加载bootloader程序。

(2)执行内核程序:初始化各种设备,初始化各种内核数据结构。

(3)执行应用程序,例如Terminal程序、Home程序。

Android一般运行在ARM处理器上。ARM可以看作是一种处理器内核架构。

处理器:是一种统称,一般包括CPU、片上内存、片上外设接口。

CPU:处理器内部的中央处理单元,可以分为短指令架构、长指令架构。

ARM:ARM属于短指令架构。设备复位后,ARM从ROM加载bootloader程序,多数基于ARM的系统从NAND Flash芯片中的0x00000000处加载bootlaoder。

而Android会首先加载uboot(或fastboot),初始化硬件设备,向NAND Flash写入数据,然后加载Linux 内核。

dce03e5cc500ea57a04b83abc321b9c8.png

ini.rc在Android系统根目录下,是一种启动脚本文件。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值