当前位置: 首页 > news >正文

/proc/config.gz

前言

有时候,我们想知道一个运行着的内核都打开了哪些编译选项,当然,查看编译环境的 .config 文件是一个不错的选择,除此之外,还有没有别的办法呢?当然有,那就是 /proc/config.gz。

一睹风采

nvidia@nvidia-desktop:~$ zcat /proc/config.gz
#
# Automatically generated file; DO NOT EDIT.
# Linux/arm64 5.15.136 Kernel Configuration
#
CONFIG_CC_VERSION_TEXT="aarch64-buildroot-linux-gnu-gcc.br_real (Buildroot 2022.08) 11.3.0"
CONFIG_CC_IS_GCC=y
CONFIG_GCC_VERSION=110300
CONFIG_CLANG_VERSION=0
CONFIG_AS_IS_GNU=y
CONFIG_AS_VERSION=23800
CONFIG_LD_IS_BFD=y
CONFIG_LD_VERSION=23800

正确性

目标机器

nvidia@nvidia-desktop:~$ zcat /proc/config.gz > config
nvidia@nvidia-desktop:~$ md5sum config 
052ecbe3933bfbcafec0164b31b2c127  config

宿主机

liyongjun@box:~/nvme/36_3/Linux_for_Tegra/source/kernel/kernel-jammy-src$ md5sum .config 
052ecbe3933bfbcafec0164b31b2c127  .config

md5 值相同,说明内容完全一致

如何开启

要想在系统中产生 /proc/config.gz,需要开启下面两个内核编译选项

CONFIG_IKCONFIG=y
CONFIG_IKCONFIG_PROC=y

如果只开启了 CONFIG_IKCONFIG,也不会产生 /proc/config.gz,但可以从 Image 中提取 .config,具体命令如下

liyongjun@box:~/nvme/36_3/Linux_for_Tegra/source/kernel/kernel-jammy-src$ ./scripts/extract-ikconfig arch/arm64/boot/Image > config_tmp
http://www.lryc.cn/news/388618.html

相关文章:

  • 论坛万能粘贴手(可将任意文件转为文本)
  • 学习笔记——动态路由——OSPF(OSPF协议的工作原理)
  • Mybatis1(JDBC编程和ORM模型 MyBatis简介 实现增删改查 MyBatis生命周期)
  • 论文阅读YOLO-World: Real-Time Open-Vocabulary Object Detection
  • SM2的签名值byte数组与ASN.1互转
  • 云计算与生成式AI的技术盛宴!亚马逊云科技深圳 Community Day 社区活动流程抢先知道!
  • 【鸿蒙学习笔记】基础组件Progress:进度条组件
  • 前程无忧滑块
  • 一站式uniapp优质源码项目模版交易平台的崛起与影响
  • Python中vars用法
  • 【机器学习】基于Transformer的迁移学习:理论与实践
  • 如何应对情绪和培养理性的书
  • [数据集][目标检测]电缆钢丝绳线缆缺陷检测数据集VOC+YOLO格式1800张3类别
  • 【Git 学习笔记】Ch1.1 Git 简介 + Ch1.2 Git 对象
  • Python 中别再用 ‘+‘ 拼接字符串了!
  • 六西格玛绿带培训的证书有什么用处?
  • 《妃梦千年》第二十章:风雨欲来
  • 深入理解二分法
  • 【C命名规范】遵循良好的命名规范,提高代码的可读性、可维护性和可复用性
  • Hbase面试题总结
  • C语言部分复习笔记
  • Rust学习笔记 (命令行命令) : 用override set 设置工具链
  • cv::Mat类的矩阵内容输出的各种格式的例子
  • Redis--注册中心集群 Cluster 集群-单服务器
  • CV01_相机成像原理与坐标系之间的转换
  • Android Lint
  • 【算法刷题 | 动态规划14】6.28(最大子数组和、判断子序列、不同的子序列)
  • vue3 vxe-grid列中绑定vxe-switch实现数据更新
  • Hive SQL:实现炸列(列转行)以及逆操作(行转列)
  • MD5算法详解