Linux学习55 Linux内核模块功能定制

一、概述

  1、内核的组成部分:kernel,kernel object,ramdisk

    kernel:uname

    kernel object:lsmod,modinfo,modprobe,insmod,rmmod,depmod

    ramdisk:mkinitrd,dracut

  2、启动流程

    POST --> BootSequence(BIOS) --> Bootloader(MBR) --> kernel(ramdisk)-->rootfs(switch_root) --> /sbin/init (/etc/inittab,/etc/init/*.conf,/usr/lib/systemd/system/)--> 设定默认运行级别,系统初始化,关闭及启动服务,启动终端(启动图形终端)

  3、grub

    1st stage:mbr

    1_5 stage:mbr之后的扇区

    2nd stage:/boot/grub/

      加密:编辑,内核

二、编译内核

  1、程序包的编译安装:

    ./configure,make,make install 

  2、前提:开发环境(开发工具,开发库),头文件:/usr/include

  3、开源:源代码 --> 可执行格式

    发行版:以“通用”的目标

猜你喜欢

转载自www.cnblogs.com/Presley-lpc/p/12554865.html