linux内核入门

Posted by HHP on August 11, 2018

linux源码安装地址

https://mirrors.edge.kernel.org/pub/linux/kernel/

linux编译内核过程

  • 下载源码tar包
  • 解压
  • 最好预留15G以上磁盘空间
  • 运行make defconfig生成一份默认配置文件.config(在当前目录下)
  • 使用/boot/目录下的之前可用的config文件覆盖.config文件的内容(选)
  • 执行make oldconfig,检查和验证新配置
  • 执行make -jn,生成的bzImage在/arch/x86/boot下(针对x86架构)
  • 执行make modules_install,将内核模块安装在/libs/modules下
  • 执行make install,将自动把bzimage文件安装在/boot下并以vmlinuz-version格式命名,且自动生成initd-img文件
  • 执行update-grub,更新grub列表
  • 顺利的话已经完成