xyzhou 发表于 2015-9-21 14:59:50

make menuconfig 生成的.config文件和firefly-rk3288_defconfig不同

请问下,在kernel下执行make menuconfig生成的.config文件和arch/arm/configs/firefly-rk3288_defconfig文件不同,对比了下.config文件比firefly-rk3288_defconfig文件大很多,内核编译的时候是使用.config文件还是使用firefly-rk3288_defconfig文件?我使用make menuconfig修改了一些选项后,在firefly-rk3288_defconfig文件里面也没有体现?哪位大侠可以给讲解讲解。

zhansb 发表于 2015-9-21 15:15:09

.config可以通过make firefly-rk3288_defconfig生成
可以通过make savedefconfig把.config生成defconfig,然后再移动到相应的位置和修改文件名(如firefly-rk3288_defconfig)
具体的区别可以看:http://blog.csdn.net/kangear/article/details/39553337

如果想修改firefly-rk3288_defconfig,可以通过make menuconfig修改了一些选项后,执行make savedefconfig,把生成的defconfig替换掉原来的firefly-rk3288_defconfig即可

xyzhou 发表于 2015-9-21 15:31:55

版主回复神速,那内核编译的时候是参照.config文件还是参照firefly-rk3288_defconfig文件呢?

zhansb 发表于 2015-9-21 15:34:50

内核编译的时候是直接使用.config文件哦

xyzhou 发表于 2015-9-21 15:59:31

那把.config文件生成defconfig文件有什么作用啊,还要保存到arch/arm/configs/目录下?

zhansb 发表于 2015-9-21 17:04:48

一个kernel代码可以有不同的XXX_defconfig, 但只有一个.config
你可以在同个代码下用不同的配置,就比如firefly-rk3288-linux_defconfig和firefly-rk3288_defconfig
页: [1]
查看完整版本: make menuconfig 生成的.config文件和firefly-rk3288_defconfig不同