05 Linux 内核启动流程

1、阅读 Linux 内核源码

学习 Linux 有两种路线:

1)按照 Linux 启动流程,梳理每个子系统。
2)把 Linux 所有用到的子系统学会,再组合起来。

博主选择第一种方式,可以快速上手,知道自己在学什么东西,在什么阶段起作用。

阅读 Linux 和 Android 源码:

https://elixir.bootlin.com/linux/latest/source
http://aospxref.com/

2、Makefile 与 Kconfig

1)Makefile

  • Makefile 是一种被广泛用于管理源代码的工具,特别是针对程序的编译和构建。它包含了一系列规则,指定了编译器如何编译源文件、链接器如何链接目标文件,以及如何清理生成的文件等操作。
  • Makefile 的作用:通过 Makefile,开发人员可以指定项目中源文件的依赖关系,使得只有受影响的文件被编译,而不是每次都编译整个项目,节省时间和资源。
  • Makefile 结构:典型的 Makefile 包含了变量定义、目标规则、依赖关系和命令等内容。

相关推荐

  1. 05 Linux 内核启动流程

    2024-06-08 15:34:01       12 阅读
  2. linux 内核ARM32启动

    2024-06-08 15:34:01       30 阅读
  3. Linux 系统开机启动流程

    2024-06-08 15:34:01       33 阅读
  4. x86计算机的启动初期流程 Linux 启动流程

    2024-06-08 15:34:01       8 阅读
  5. Linux修改内核默认启动

    2024-06-08 15:34:01       32 阅读
  6. [RK-Linux] RK3399启动流程详解

    2024-06-08 15:34:01       16 阅读

最近更新

  1. TCP协议是安全的吗?

    2024-06-08 15:34:01       16 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2024-06-08 15:34:01       16 阅读
  3. 【Python教程】压缩PDF文件大小

    2024-06-08 15:34:01       15 阅读
  4. 通过文章id递归查询所有评论(xml)

    2024-06-08 15:34:01       18 阅读

热门阅读

  1. 【GIC400】——中断使能

    2024-06-08 15:34:01       7 阅读
  2. VMware给没安装VMTools的系统封装ISO以送入文件

    2024-06-08 15:34:01       8 阅读
  3. 安全区域边界

    2024-06-08 15:34:01       7 阅读
  4. STM32如何入门

    2024-06-08 15:34:01       7 阅读