试图修改内核

时间:2018-02-15 21:48:47

标签: android linux kernel

我是linux / android中的菜鸟,但我必须修改内核。

由于某个特定原因,我使用this guide(使用谷歌翻译成英文时可以理解这一点。)

问题在于我被困在你需要的地方"输入以下命令来查看这两个功能的地址"。输入这些命令时我得到的唯一地址是00000000,这看起来并不合适。

我真的不明白为什么会这样。这可能是因为创建指南的人正在使用adb来获取地址,而我正试图在android中使用终端。我无法使用adb,因为我正在运行MEmu模拟器以及我需要地址的地方。

1 个答案:

答案 0 :(得分:0)

由于您未在root用户下运行命令,因此未显示该地址。 this answer已解释了此问题。

在您的情况下,您需要使用sudo -ssu命令获取超级管理员权限。管理员完成后,shell提示符应以#结尾。在我的一个加号上,当我是管理员时,提示符如下所示:A0001:/ #

如果不起作用,请确保文件/proc/sys/kernel/kptr_restrict包含0。您可以通过执行命令cat /proc/sys/kernel/kptr_restrict来完成此操作。

要将其值设置为0,您应该执行具有管理权限的命令echo 0 > /proc/sys/kernel/kptr_restrict

希望它有所帮助!