我是靠谱客的博主 酷酷饼干,最近开发中收集的这篇文章主要介绍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 开启 Kasan修改第一部分修改第二部分验证方法注所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

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

评论列表共有 0 条评论

立即
投稿
返回
顶部