Linux内核配置文件的生成器(最小化)。
项目描述
kconfgen 是一个管理Linux内核配置文件的工具。
它允许用户
- 从片段中组装内核配置文件; 
- 确保版本控制中仅保留最小标志列表; 
- 按主题将单个内核配置文件拆分为片段。 
用法
kconfgen merge
从一组(最小化)定义中组装.config文件
kconfgen merge \
  --kernel=/usr/src/linux-4.19.57 --arch=x86 \
  defconfig.net defconfig.crypto defconfig.laptop > .config还可以生成包含到达提供的.config文件所需的最小标志集的defconfig文件
kconfgen merge \
  --kernel=/usr/src/linux-4.19.57 --arch=x86 \
  --minimal \
  defconfig.net defconfig.crypto defconfig.laptop > some_host.defconfigkconfgen split
根据它们的章节将.config文件拆分为一组最小定义
kconfgen split \
  --kernel=/usr/src/linux-4.19.57 --arch=x86 \
  --sections="net crypto fs" \
  ./fragments/ < ./.config
ls fragments/
  defconfig.net
  defconfig.crypto
  defconfig.fs
  defconfig还可以按最大章节大小拆分
kconfgen split \
  --kernel=/usr/src/linux-4.19.57 --arch=x86 \
  --max-symbols=20 \
  ./fragments/ < ./.config
ls fragments/
  defconfig.net
  defconfig.net_netfilter
  defconfig.crypto
  defconfig.drivers
  defconfigkconfgen assemble
为特定配置文件组装defconfig文件
kconfgen assemble \
  --kernel=/usr/src/linux-4.19.57 \
  some-profile > defconfig配置文件列表和为它们使用的defconfig文件列在一个toml文件中
[ profile.example ]
arch = "x86"
include = [ "core", "server" ]
extras = [ "defconfig.example", "defconfig.wifi_intel" ]
[ include.core ]
files = [ "defconfig.crypto", "defconfig.fs" ]
[ include.server ]
files = [ "defconfig.net", "defconfig.net_netfilter" ]还可以动态包括更多章节
# Don't forget the `--` to separate the profile from extra includes
kconfgen assemble \
    --kernel=/usr/src/linux-4.19.57 \
    --include sound wireless \
    -- some-profile > defconfig项目详情
下载文件
下载适合您平台的文件。如果您不确定选择哪个,请了解更多关于安装包的信息。
源代码分发
         kconfgen-1.2.2.tar.gz  (13.5 kB 查看哈希值)
      
    构建分发
         kconfgen-1.2.2-py2.py3-none-any.whl  (7.2 kB 查看哈希值)
      
    
    
       关闭
    
      
        
    
    
  
kconfgen-1.2.2.tar.gz的哈希值
| 算法 | 哈希摘要 | |
|---|---|---|
| SHA256 | 3d4c6490ca2fafb2a35e11ee061629a52061c8c6f7ebb4f3b056ee6f2b50934d | |
| MD5 | 93dd14230624ebaaa1023d8ec439ee02 | |
| BLAKE2b-256 | e9edec87f2e209d2a5e5017f4d88ecfaa8d7be34c564381c9afd2e22f868389d | 
    
       关闭
    
      
        
    
    
  
kconfgen-1.2.2-py2.py3-none-any.whl的哈希值
| 算法 | 哈希摘要 | |
|---|---|---|
| SHA256 | 6aa01ff4c193108ae63aaafe1d4a30f9f94c9e96526ec037059eff19f03a9502 | |
| MD5 | 72d64825cee88fc2fc0e965432b110b4 | |
| BLAKE2b-256 | 4efe47d86f123d59a0bdd9b4b913b5c7bf73e63da9262b2450e6300c6547740c |