Nexus6P 7.1.2 内核编译修改 TracerPid

参考网上文章,自己修改过程整理一下。

环境

虚拟机:VMware Workstation Pro 14

主机OS:Ubuntu16.04 LTS 

终端:Huawei Nexus6P 64G 国际版 

源码:Android N (版本N2G48C)


Ubuntu16.4 配置环境

中科大的AOSP镜像

AOSP官方简称——准备


下载源码

首先下载 repo 工具:

下载每月更新初始化包:

初始化仓库(Android指定版本)

同步源码树(以后只需执行这条命令来同步):

创建一个空目录来存放您的内核工作文件:

使用git下载内核源码:

查看版本列表建议利用grep过滤自己需要内容

这么多版本怎么选择 可以直接查看 关于手机 内核版本 3.10.73-g5547b00553a 或者

可以直接git同步分支

修改内核代码, 使TracerPid始终为0

要修改的文件涉及到两个

msm/fs/proc/base.c (278行)

msm/fs/proc/array.c (140行)

msm/fs/proc/array.c (195行)

编译内核

修改完成后开始编译内核

编译过程中出现问题

内核编译完成后

编译成功后内核镜像就存放在./arch/arm64/boot/目录下。



这样就编译内核编译完成。

文件输出在 out/target/product/angler/boot.img 

刷机

完成后内存版本显示

测试

到这里就结束了。

本文转自看雪论坛用户小琦,转载请注明转自看雪论坛。

原文链接:https://bbs.pediy.com/thread-246362.htm

你可能感兴趣的:(Nexus6P 7.1.2 内核编译修改 TracerPid)