概述
目录
- 修改第一部分
- 修改第二部分
- 验证方法
- 方法1
- 方法2
- 注
修改第一部分
1、路径:
kernel-4.14/arch/arm64/configs/机型_debug_defconfig
2、修改:
...
CONFIG_DEBUG_INFO=y
CONFIG_FRAME_WARN=0 #修改原来的值 改为 0
CONFIG_PAGE_OWNER=y
...
CONFIG_DEBUG_PAGEALLOC_ENABLE_DEFAULT=y
CONFIG_SLUB_DEBUG=y #添加
CONFIG_SLUB_DEBUG_ON=y
CONFIG_KASAN=y #添加
CONFIG_TEST_KASAN=m #添加
CONFIG_KASAN_INLINE=y #添加
CONFIG_DEBUG_KMEMLEAK=y
修改第二部分
1、路径:
kernel-4.14/mm/kasan/report.c
2、修改:
spin_unlock_irqrestore(&report_lock, *flags);
if (1) //将判断条件改为1
panic("panic_on_warn set ...n");
kasan_enable_current();
============================================================================
验证方法
方法1
编译版本带上如上修改
重启手机查看
查看kernel log,kasan是否打开
<6>[ 0.000000] -(0)[0:swapper]kasan: KernelAddressSanitizer initialized
方法2
重启手机然后抓取bugreport
搜关键词Kasan 如果有相关搜索说明KASAN 打开
注
1、一笔提交
2、不需要提交入库 只需要验证时候打个版本。
最后
以上就是酷酷饼干为你收集整理的MTK 开启 Kasan修改第一部分修改第二部分验证方法注的全部内容,希望文章能够帮你解决MTK 开启 Kasan修改第一部分修改第二部分验证方法注所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复