1.下载内核源码
在官网下载源码:https://kernel.org/

2.安装编译依赖
Ubuntu下安装依赖,执行以下命令:
sudo apt install git build-essential kernel-package fakeroot libncurses5-dev libssl-dev ccache bison flex qtbase5-dev ${clang_deps} -y

如果出现fail to fetch 错误
做出如下修改a

3.内核配置
理解Kconfig .config Makefile三者的关系。
Kconfig:内核编译菜单
下图为根目录下的Kconfig内容:它会加载各子目录下的Kconfig,从形成上下级关系。通过make menuconfig命令会可视化这种上下级关系,形成菜单。

下图为mm/Kconfig内容
Kconfig数据类型:
bool:表示是否编译进内核
transitate:表示是否编译进内核或以模块形式编译。
int类型。字符串类型

.config:通过make menuconfig可视化Kconfig供用户配置,用户配置模块,选择结束后输出配置信息为 .config,

Makefile:根据.config内容进行条件编译。

Linux内核编译依赖相关推荐

  1. Linux内核编译和测试

    课程论文要求写的,顺便贴上来一部分. Linux内核编译和测试<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:of ...

  2. 最小的linux内核编译,Linux最小内核移植

    class="markdown_views prism-github-gist"> Linux内核编译 本篇博客来自凌云实验室开发板介绍及其烧录学习笔记 1.内核介绍 一种开 ...

  3. linux make编译卡死,为linux内核编译make文件时出现问题?

    我刚刚开始使用Linux内核开发,并且遇到了编译make文件的问题.为linux内核编译make文件时出现问题? 这是hello世界的教程. 我的HELLO-1.C文件 * * hello−1.c − ...

  4. linux内核编译步骤

    linux内核编译步骤      对于linux新手来说,编译内核相对有一些难度,甚至不知道如何入手,我通过在网上收集这方面的资料,最终编译成功.现在 我归纳了一下,写出这一篇还算比较详细的步骤,希望 ...

  5. Linux内核编译与安装[转]

    Linux内核介绍 Linux内核是一个用C语言写成的,符合POSIX标准的类Unix操作系统.内核是操作系统中最基本的一部分,提供了众多应用程序访问计算机硬件的机 制.Linux内核的一大特点就是采 ...

  6. LINUX内核编译(ZT)

    LINUX内核编译(ZT) 在这里转贴一些关于内核编译的文章,绝非笔者原创,也无意注明出处.有些内容有重复之处,请原谅. ==================================== 一. ...

  7. Linux内核编译基础

    2.6  Linux内核编译基础 当完成对Linux内核的配置以后,此时仍然以源代码的方式存在,不能直接下载到嵌入式系统中运行,因此,需要对内核进行编译,生成最终可以在嵌入式系统上运行的可执行代码. ...

  8. Linux 内核编译配置选项简介(转)

    Linux 内核编译配置选项简介 作者:金步国 版权声明 本文作者是一位自由软件爱好者,所以本文虽然不是软件,但是本着 GPL 的精神发布.任何人都可以自由使用.转载.复制和再分发,但必须保留作者署名 ...

  9. :linux内核编译过程的最终总结版

    参考了linuxsir和水母的linux版的精华区,本人不保留任何版权. 经过归纳整理,看看上面的就可以了,包括补丁如何打.具体的一些选项可以往下看,一些一看就懂的白痴选项,并没有选进来,因此适合对电 ...

最新文章

  1. 全面解析YOLO V4网络结构(附代码讲解)
  2. 怎么装python解析器_linux 下安装 python 解析器
  3. 队列和通知区别_消息队列,阻塞队列
  4. 基于JAVA+SpringMVC+MYSQL的在线考试系统
  5. 观察者模式(浅谈监听器工作原理)
  6. 你真的知道如何在 GitHub 上高效搜索开源项目吗?
  7. 设置分录行按钮监听事件
  8. acrobat xi pro 简体中文语言支持包_在朋友圈收表情包收到手软?预感下一个好玩的功能会是它...
  9. MySQL索引数据结构与算法
  10. 按键精灵通过句柄获取窗口坐标_按键精灵9 得到鼠标指向的窗口句柄
  11. cpu天梯图2021 cpu性能排行榜2021最新版
  12. php 字符串转日期格式
  13. React实现微信公众号支付
  14. 【巨杉数据库SequoiaDB】24 Hours , 数据库研发实录
  15. win10dnf服务器未响应,win101903玩DNF卡顿 ,掉线,死机的解决办法
  16. 著作权保护期起止时间是怎么计算的
  17. 国产化Linux操作系统有哪些?
  18. 初中算题可以使用计算机吗,初中生计算机考试试题总汇
  19. 2021年衢州高考的成绩查询,2021年衢州中、高考重要消息来了!
  20. try的动词用法_有关try的常用短语和用法

热门文章

  1. Java:多线程、网络编程(UDPTCP)、XML、枚举、注解、单元测试、日志
  2. java解密加密MD5
  3. python中合法的赋值语句是_以下( )是合法的Python赋值语句。_学小易找答案
  4. PPT制作小技巧-合并形状1
  5. Web性能压力测试工具-Webbench
  6. 群聊头像 - 取前五个用户头像生成一个新的头像
  7. C语言编程>第二十六周 ① 函数fun的功能是:将形参b所指数组中的前半部分元素的值和后半部分元素的值对换。形参n中存放数组中数据的个数,若n为奇数,则中间的元素不动。
  8. PCIe功耗控制--ASPM
  9. 基于深度学习的大脑性别差异分析
  10. SQL Sever 2012