编译 EVA-AL10 华为 P9 EMUI8.0 Android8.0 内核源码 ptrace
- 编译环境 Ubuntu 16.04 x64
- EMUI 8 EVA-AL10 8.0.0.566(C00)
安装工具链
1 |
|
下载内核源码
1 |
|
修改源码
../kernel/fs/proc/array.c
Line 115
1 |
|
../kernel/fs/proc/array.c
Line 172
添加此行,重新分配 tpid
为 0
1 |
|
../kernel/fs/proc/base.c
Line 425
1 |
|
如果你想修改内核的一些信息,可修改../kernel/scripts/mkcompile_h
继续修改 ../kernel/arch/arm64/configs/merge_hi3650_defconfig
将 CONFIG_HUAWEI_PTRACE_POKE_ON
改为 CONFIG_HUAWEI_PTRACE_POKE_ON=y
编译
1 |
|
制作镜像文件
下载 AIK
1 |
|
读取从官方包里提取的 kernel.img 信息
1 |
|
输出例如下方信息
1 |
|
根据上面的信息,修改 ../kernel/tools/pack_kernerimage_cmd.sh
的信息
1 |
|
复制编译好的文件
1 |
|
刷入内核镜像
1 |
|
编译 EVA-AL10 华为 P9 EMUI8.0 Android8.0 内核源码 ptrace
https://blog.forgiveher.cn/posts/863210018/