我在 Android 映像中使用 find 命令;我自己开发的图像并放入动态可加载模块的示例中。我将代码放在源代码的 /example 目录中,编译代码,然后用它刷新手机。
我不确定它是否与我的问题相关,但我将 .ko 文件放在我的 ramdisk 的 /proc 目录中。我创建了一个 /drivers 目录并将 ko 放入其中。现在我试图找到该文件的路径,以便我可以激活它,但我不知道我是否使用了正确的命令。
我正在使用 find,它是通过在我的平台上安装 busybox 获得的。我想做的就是从根开始递归搜索单词 example。我无法理解为什么当我发出 find 时会得到不同的结果。我在这里发帖是因为这本质上是一个 Linux 问题。我的问题是如何找到我要查找的文件/目录?这里是我发出的命令和我得到的输出。
第一条评论后更新。谢谢您的帮助。我已经用输出更新了上面的链接。由于某种原因,ko 文件没有显示。我不认为他们会在SD卡上。我不确定为什么会收到权限错误,但我认为这与我的目标无关。
我确实知道这张图片有些不同,因为我收到了一条安全错误消息,经过在线研究,这似乎暗示三星诺克斯不满意。可能是添加的文件。因为我之前成功运行了这个图像几天;实际上是没有我提到的两个文件的版本。我知道这些文件位于图像中的某个位置。至于为什么我看不到它们,可能是 Android 的一个小调整。我会在 xda 中讨论它,看看我能得到什么。
答案1
如果您想避免“权限被拒绝”错误并递归搜索整个 Android 文件系统,您需要有一个“root”设备。
之后,拥有 root 设备后,您可以安装任何终端模拟器应用程序、运行su
并运行find
命令。
例如,您想查找所有具有.ko
扩展名的文件,因此请运行:
find / -name "*.ko"
运行命令后在终端模拟器中su
。