目录

  • 1. Linux启动过程
    • 1.1 内核引导
    • 1.2 运行init初始化进程 —— 初始化系统环境
    • 1.3 运行级别 —— runlevel
    • 1.4 系统初始化 —— 加载开机启动程序
    • 1.5 用户登录
      • 1.5.1 方式1:命令行登录
      • 1.5.2 方式2:ssh登录(常用)
      • 1.5.3 方式3:图形界面登录(常用)
    • 1.6 进入 login shell
    • 1.7 打开 non-login shell(选择性了解)
  • 2. 树莓派Linux启动流程
    • 2.1 BCM2xxx Boot Process
    • 2.2 树莓派 boot分区
      • 2.2.1 bootcode.bin
      • 2.2.2 start*.elf
      • 2.2.3 fixup* .dat
      • 2.2.4 kernel
      • 2.2.5 cmdline.txt
      • 2.2.6 config.txt
      • 2.2.7 dtb
      • 2.2.8 overlays Folder
    • 2.3 树莓派的boot启动过程
    • 2.4 Systemd进程启动 —— init进程
      • 2.4.1 init真正对象
      • 2.4.2 Systemd应用原理
        • 2.4.2.1 运行级别
        • 2.4.2.2 树莓派默认允许级别 —— graphical.target
        • 2.4.2.3 multi-user.target 运行级别
        • 2.4.2.4 basic.target
        • 2.4.2.5 sysinit.target
        • 2.4.2.6 rc-local.service
      • 2.4.3 Systemd启动总结
  • 3. 总结