查看: 1394|回复: 0

【嵌入式开发教程1】疯壳·平板电脑-Linux 引导过程

[复制链接]
发表于 2022-7-11 18:25:17 | 显示全部楼层 |阅读模式
关键词: 嵌入式开发 , 平板电脑 , Linux , 引导过程 , 教程
Linux 引导过程
——疯壳·嵌入式平板开发



  Linux 内核与 Android 系统 linux 内核有什么区别?
  什么是引导装载程序?
  什么是 Zygote?
  什么是 init.rc?
  什么是系统服务?

第一节 Android 启动步骤

1.png
图1


第二节 引导程序 --- Boot Loader
  源代码目录:$(dir)\rk3128-source\u-boot



第三节 内核 --- Kernel
  Android 内核就是 Linux。内核启动时,设置硬件,挂载文件系统,执行第一个应用程序init。



第四节 Init 进程
  init 是第一个进程,可以说它是 root 进程或者所有进程的父进程。init 进程有两个责任, 一是挂载目录,比如/sys、/dev、/proc,二是运行 init.rc 脚本。对于 init.rc 文件,Android 中有特定的格式以及规则。在 Android 中,我们叫做 Android 初始化语言。
  init.rc 位于目录$(dir)\rk3128-source\device\rockchip\rksdk
  Android 初始化语言由四大类型的声明组成,即 Actions(动作)、Commands(命令)、Services(服务)、以及 Options(选项)。
  Action(动作):动作是以命令流程命名的,有一个触发器决定动作是否发生。
语法:
  on

  

  

  

  Service 是 init 加载的和是退出重启的(可选)程序。Service 具有如下格式:
  service [ ]*

  
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关于我们  -  服务条款  -  使用指南  -  站点地图  -  友情链接  -  联系我们
电子工程网 © 版权所有   京ICP备16069177号 | 京公网安备11010502021702
快速回复 返回顶部 返回列表