首页 > 系统相关 >linux kernel 编译的过程中 make defconfig、 make menuconfig、 make savedefconfig、 make olddefconfig 的含义

linux kernel 编译的过程中 make defconfig、 make menuconfig、 make savedefconfig、 make olddefconfig 的含义

时间:2023-04-08 12:11:30浏览次数:50  
标签:kernel 文件 make defconfig 编译 config menuconfig

原文:https://www.cnblogs.com/xingboy/p/16478998.html

1、 make defconfig

  首先通过make xxx_defconfig,生成最开始的.config,相当于把 XXX_defconfig 文件复制为 .config 文件,其中 defconfig 是最小的 config 项,kernel编译会根据 .config 文件去编译驱动情况,加载过改指令后,后面的 make  menuconfig 就会基于现在的 .config 去配置 config ;

2、make  menuconfig

  make  menuconfig 的作用类似于 make  config ,就是基于界面去配置 config 文件,make  config 的作用是加载 “ .config ” 作为默认的配置,配置它就是相当于用图形化界面配置 .config 文件;

3、make  savedefconfig

  执行 make saveconfig 作用是通过执行.config 生成最小的 defconfig 文件;

4、make  olddefconfig

  通过make oldconfig将刚增加的config项的.config做依赖检查重新生成新的.config文件,且新生成的.config和以前的不同是,将旧的.config重命名为.config.old文件。

 

标签:kernel,文件,make,defconfig,编译,config,menuconfig
From: https://www.cnblogs.com/bruce1992/p/17298289.html

相关文章

  • 第三库FindXXX.cmake
    1、CURLinclude(../cmake/ExternalProjectHelper)if(${CMAKE_BUILD_TYPE}STREQUAL"Debug") find_external_project_add(NAMEcurl DEPENDS"openssl" CONFIGURE_COMMANDS-DCMAKE_INSTALL_PREFIX=${CMAKE_INSTALL_PREFIX}-DCMAKE_BUILD_TYPE......
  • cmake 函数编译第三方库
    function(find_external_project_add)set(optionsBUILD_SHARED_LIBRARY)set(oneValueArgsNAME)set(multiValueArgsDEPENDSEXPORT_LIBRARIESCONFIGURE_COMMANDSEXTRA_LINKS)cmake_parse_arguments(Argument"${options}""${oneValueArgs......
  • Semantic Kernel 知多少 | 开启面向AI编程新篇章
    引言在ChatGPT火热的当下,即使没有上手亲自体验,想必也对ChatGPT的强大略有耳闻。当一些人在对ChatGPT犹犹豫豫之时,一些敏锐的企业主和开发者们已经急不可耐的开展基于ChatGPT模型AI应用的落地探索。因此,可以明确预见的是,AI能力的集成将会是很多应用都将面临的第一事项,而拥有......
  • Unable to handle kernel NULL pointer dereference at virtual address 分析
    引用:https://blog.csdn.net/agave7/article/details/119875023虽然问题不一样,但是分析问题的方法是一致的。UnabletohandlekernelNULLpointerdereferenceatvirtualaddress分析现象[136.847780]br-lan:receivedpacketoneth0.1withownaddressassourceadd......
  • cmake使用eigen库
    Eigen是一个C++开源线性代数库:提供矩阵的线性代数运算。注:Eigen是一个只有头文件的库cmake使用eigen库find_package(Eigen3)INCLUDE_DIRECTORIES(${EIGEN3_INCLUDE_DIR})程序中使用eigen库,引用各功能头文件#include<Eigen/core> ......
  • linux makefile make 中 extra_cflags 的作用。
    问题: 我在编译rtl8723bu  linux4.19 版本的时候,总是编译不过去,后来发现是extra_cflags的问题。  接下来看看网上的截图:关于extra_clags的知识。   再来看看gcc的参数。   ......
  • CMake 入门教程
     ......
  • 简单的CMakePresets.json解析 -- configurePresets
    ----CMake官方文档-----CMakeLists.txt是通用的c++项目管理文件,在不同的设备中,环境变量,编译器等都可能不同,将这些设置都交给CMakeLists.txt,并不是一个好办法。为了降低CMakeLists.txt的臃肿程度,简化其判断,可以针对不同设备,配置不同的CMakePresets.json.使得项目可以在......
  • CMake学习
    转载来自:https://subingwen.cn/cmake/CMake-primer/1.CMake概述CMake是一个项目构建工具,并且是跨平台的。关于项目构建我们所熟知的还有Makefile(通过make命令进行项目的构建),大多是IDE软件都集成了make,比如:VS的nmake、linux下的GNUmake、Qt的qmake等,如果自己动手......
  • Go 语言 new 和 make 关键字的区别
    原文链接: Go语言new和make关键字的区别本篇文章来介绍一道非常常见的面试题,到底有多常见呢?可能很多面试的开场白就是由此开始的。那就是new和make这两个内置函数的区别。其实这个问题本身并不复杂,简单来说就是,new只分配内存,而make只能用于slice、map和chan的初......