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来让编译时开启此配置?
...全文
1512 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
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里加入你的选项就可以了

4,436

社区成员

发帖
与我相关
我的任务
社区描述
Linux/Unix社区 内核源代码研究区
社区管理员
  • 内核源代码研究区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧