我是linux / android中的菜鸟,但我必须修改内核。
由于某个特定原因,我使用this guide(使用谷歌翻译成英文时可以理解这一点。)
问题在于我被困在你需要的地方"输入以下命令来查看这两个功能的地址"。输入这些命令时我得到的唯一地址是00000000,这看起来并不合适。
我真的不明白为什么会这样。这可能是因为创建指南的人正在使用adb来获取地址,而我正试图在android中使用终端。我无法使用adb,因为我正在运行MEmu模拟器以及我需要地址的地方。
答案 0 :(得分:0)
由于您未在root用户下运行命令,因此未显示该地址。 this answer已解释了此问题。
在您的情况下,您需要使用sudo -s
或su
命令获取超级管理员权限。管理员完成后,shell提示符应以#结尾。在我的一个加号上,当我是管理员时,提示符如下所示:A0001:/ #
如果不起作用,请确保文件/proc/sys/kernel/kptr_restrict
包含0
。您可以通过执行命令cat /proc/sys/kernel/kptr_restrict
来完成此操作。
要将其值设置为0
,您应该执行具有管理权限的命令echo 0 > /proc/sys/kernel/kptr_restrict
。
希望它有所帮助!