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

目录

  • 修改第一部分
  • 修改第二部分
  • 验证方法
    • 方法1
    • 方法2

修改第一部分

1、路径:

复制代码
1
2
kernel-4.14/arch/arm64/configs/机型_debug_defconfig

2、修改:

复制代码
1
2
3
4
5
6
7
8
9
10
11
12
13
... 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、路径:

复制代码
1
2
kernel-4.14/mm/kasan/report.c

2、修改:

复制代码
1
2
3
4
5
spin_unlock_irqrestore(&report_lock, *flags); if (1) //将判断条件改为1 panic("panic_on_warn set ...n"); kasan_enable_current();

============================================================================

验证方法

方法1

编译版本带上如上修改
重启手机查看
查看kernel log,kasan是否打开

复制代码
1
2
<6>[ 0.000000] -(0)[0:swapper]kasan: KernelAddressSanitizer initialized

方法2

重启手机然后抓取bugreport
搜关键词Kasan 如果有相关搜索说明KASAN 打开

1、一笔提交
2、不需要提交入库 只需要验证时候打个版本。

最后

以上就是酷酷饼干最近收集整理的关于MTK 开启 Kasan修改第一部分修改第二部分验证方法注的全部内容,更多相关MTK内容请搜索靠谱客的其他文章。

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

评论列表共有 0 条评论

立即
投稿
返回
顶部