2

经过数周的折腾,我(我认为)为我的三星 Galaxy S3 成功编译了 g_hid.ko(USB Gadget HID 模块),但无法对其进行测试。如果我尝试从它存储的目录中使用 insmod,我会得到insmod: can't insert 'g_hid.ko': No such device我是新手,但我认为这意味着我应该首先加载 g_hid 依赖的其他东西。任何人都知道这将是什么或我怎么能找到?

此外,当尝试使用 rmmod 时,我收到以下错误rmmod: chdir(/system/lib/modules): No such file or directory,这是真的,该目录不存在,据我所知,我的模块存储在 /lib/modules 但这是一个只读文件系统,所以我无法添加我的模块那里。如果我尝试使用 modprobe,我也会得到同样的错误。您能提供的任何帮助将不胜感激。

谢谢

阿德里安

4

2 回答 2

1

我最终得到了这个工作。关于该主题的持续讨论是在是否可以将 Android 编程为物理 USB 键盘?http://forum.xda-developers.com/showthread.php?t=1871281当我有几个星期的空闲时间(大学之后)我打算写下我是如何做每件事的,因为似乎有一个很感兴趣。

于 2012-10-16T20:55:38.373 回答
1

关于无法将模块放入 system/lib/modules... 您必须先连接到设备并发出命令: adb root adb remount

发出这些命令后,您可以将 .ko 放入正确的目录,“只读文件系统”问题就会消失。

于 2017-04-19T22:18:52.010 回答