我是靠谱客的博主 酷酷饼干,这篇文章主要介绍MTK 开启 Kasan修改第一部分修改第二部分验证方法注,现在分享给大家,希望可以做个参考。

目录

  • 修改第一部分
  • 修改第二部分
  • 验证方法
    • 方法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内容请搜索靠谱客的其他文章。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(58)

评论列表共有 0 条评论

立即
投稿
返回
顶部