Android kernel 编译选项问题,如何在编译内核时正确加入自己定义的一些编译选项?

fat2213fdf 2017-11-21 05:42:29
如何在编译内核时正确加入自己定义的一些编译选项?
我要编译的是Android内核,编译defconfig文件在arch/arm64/configs/abcd_defconfig中,我在其中加入了
CONFIG_KASAN=y
但是,当我make abcd_defconfig O=out时,在out目录中的.config文件中,并没有出现CONFIG_KASAN字段。而我手动更改.config,并加上CONFIG_KASAN=y的话,当我去make -j8 O=out时,.config中也会充新生产,并且没有CONFIG_KASAN。
所以,请问到底应该怎么样正确加入CONFIG_KASAN=y来让编译时开启此配置?
...全文
1295 7 点赞 打赏 收藏 举报
写回复
7 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
beizishaizi 2021-07-19

请问这个问题后面怎么解决的?直接添加不行

  • 打赏
  • 举报
回复
wjx5210 2017-12-21
引用 1 楼 jklinux 的回复:
在文件abcd_defconfig里加入你的选项就可以了
这个靠谱,很多依赖没办法完全手动解决,还是看原生的手段比较好。
  • 打赏
  • 举报
回复
Hello Worm 2017-11-27
你的选项可能需要加入对应的Kconfig文件,同时还要讲对应的宏加入到Makefile里面,如果你并不需要选择性的编译,而是强制编译,那么直接加入到Makefile即可
  • 打赏
  • 举报
回复
zhxianbin 2017-11-27
make ARCH=arm64 abcd_defconfig O=out
  • 打赏
  • 举报
回复
fat2213fdf 2017-11-27
引用 1 楼 jklinux 的回复:
在文件abcd_defconfig里加入你的选项就可以了
直接加,在最终的out/.config中是无效的。
  • 打赏
  • 举报
回复
jklinux 2017-11-23
要不试下先make menuconfig 出现界面后才里面选上你的选项后,再把.config保存为abcd_defconfig。
  • 打赏
  • 举报
回复
jklinux 2017-11-23
在文件abcd_defconfig里加入你的选项就可以了
  • 打赏
  • 举报
回复
相关推荐
发帖
Linux_Kernel
加入

4200

社区成员

Linux/Unix社区 内核源代码研究区
申请成为版主
帖子事件
创建了帖子
2017-11-21 05:42
社区公告
暂无公告