正确地保存编译内核产生的 config文件-使用make savedefconfig

本文介绍了如何正确保存编译内核时的.config文件,指出使用`cp .config arch/arm/configs/xxx_defconfig`是错误方法。内核提供了`make savedefconfig`命令,用于保存当前最小配置到defconfig,从而避免额外的2000行配置,并且有利于对比和节省空间。正确步骤为:`make savedefconfig && mv defconfig arch/arm/configs/xxx_defconfig`。
摘要由CSDN通过智能技术生成
               

正确地保存编译内核产生的.config文件-使用make savedefconfig

 

        一直以来保存编译内核生成的.config文件都是cp .config arch/arm/configs/xxx_defconfig来保存的。但是这其实是一个错误的方法。原因听我细细道来。


        以前一直没有在意过这个问题,直到遇到了make xxx_defconfig生成的.config与原xxx_defconfig有差异并解决后,引发我的对.config保存方式的疑惑。原来在arch/arm/configs/中保存的默认xxx_defconfig文件并不是一个完整的.config文件。其实执行过make xxx_defconfig后产生的.config会比原来的多近2000行配置。这些配置在执行make xxx_defconfig自动添加进去的。

 

        一些通用的内容并不会保存,怎样剔出掉这些在.config通用的内容?内核中提供了make savedefconfig这个命令。

savedefconfig   - Save current config as ./defconfig (minimal config)

       From: https://www.kernel.org/doc/makehelp.txt

        这样做的优点相当多了就&#x

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值