Linux内核学习(一)编译内核并运行一个最小系统

目录

  • 写在前面
  • 整体环境
  • 学习笔记
    • 内核源码文件夹介绍
    • 内核编译
      • 编译过程中遇到的问题
        • ①缺少进入菜单进行调整的指令
        • ②制作镜像文件那部分过于模糊
        • ③挂载硬盘镜像需要检查

写在前面

之前做项目的时候,有前辈告诉自己,要去学一下Linux内核,对很多方面都有帮助,现在闲下来,来花时间学一下这一部分的知识点,也算是一个学习笔记
目前跟着B站UP主——简说linux 的教程《Linux内核开发100讲》学习,链接如下:
简说linux个人空间
还有简书的一个教程
使用 qemu 搭建内核开发环境

整体环境

为了学习代码,我们需要一个一套Linux环境,因为为了方便自己记笔记和学习,没有用双系统,直接在windows10下面用VMware建了一个虚拟机进行试验。
UP主用的是

内核编译

了解完了基本的知识点之后,我们就开始编译一下我们自己的环境吧。
学习内核的第一步,我们先了解一下这个Linux内核,我们先从一个直观的了解方式——编译一个内核来了解它。
从源码编译linux-4.9内核并运行一个最小的busybox文件系统(最新整理版)
这里面还包含了一个busybox文件系统,这个文件系统里面有很多很实用的库,便于我们后续去使用

编译过程中遇到的问题

因为是初学Linux内核,有一些地方还是要手把手的教,在学习这个教程的过程当中,发现了教程中有一些缺漏的地方,将其补上

①缺少进入菜单进行调整的指令

etc其实就是格式化硬盘的时候产生的,我在编译的过程当中,一直在纠结这个里面的/etc是什么文件,后来发现就是mount硬盘之后产生的etc文件

文章知识点与官方知识档案匹配,可进一步学习相关知识CS入门技能树Linux入门初识Linux25065 人正在系统学习中

声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2022年3月21日
下一篇 2022年3月21日

相关推荐