Linux内核
骑着蜗牛写代码
这个作者很懒,什么都没留下…
展开
-
2.Linux内核启动流程分析
上篇博客讲解了Linux内核的代码结构以及编译流程等。这篇博客主要讲解的是内核的启动流程,对于移植内核有帮助。要理解内核的启动流程就需要知道内核的目的,内核启动前的一些列复杂而繁琐的操作主要目的就是为了让内核运行起来,那内核运行的目的又是什么呢?肯定是为了跑运用程序,所以内核的主要目的是挂载根文件系统,然后运行自己的程序。由于Linux内核和u-boot一样支持多种CPU框架以及多种单板,所以存在...原创 2019-10-28 09:52:51 · 200 阅读 · 0 评论 -
Linux内核结构分析
Linux内核非常庞大,里面包含了上万个文件,非常的复杂。要想移植或者是修改内核里面的东西,首先需要了解内核的整体架构,知道文件存放的位置以及编译关系,内核源码结构:arch:存放体系结构相关的代码,里面存放着各个架构CPU的代码。如arch/arm/、 arch/i386/等。 block:存放块设备的通用函数。 crypto:存放常用加密和散列算法,还有一些压缩和CRC校验算法。 d...原创 2019-10-22 18:06:31 · 444 阅读 · 0 评论