【发布时间】:2012-08-03 02:14:45
【问题描述】:
我有一部 Android 手机 Galaxy S3。我想为它开发一个 USB 设备驱动程序。 所以我做了一个简单的驱动程序,用 Galaxy S3 Linux Kernel 编译。但是没有root权限我不能执行'insmod'命令。
是否可以为安卓手机开发设备驱动程序?
此外,驱动程序源代码是一个典型的字符设备驱动程序示例,具有 open()、close()、read()、write() 函数。
错误信息是:
insmod:权限被拒绝
(没有root权限)insmod:无效的模块格式
(通过'rooting'获得root权限。我认为内核因'rooting'而改变。设备驱动程序使用三星发布的原始Galaxy S3 Linux Kernel编译。)
【问题讨论】:
-
描述你想从司机那里得到什么。放置有关您的简单驱动程序的信息和有关错误的信息。将标签添加到当前主题,说明您编写驱动程序的语言。
-
有人告诉我 Android Host API (developer.android.com/guide/topics/connectivity/usb/host.html)
-
也许 Galaxy S3 可用于 Android Host API。
-
有人告诉我一个引导加载程序解锁。
标签: android c linux-device-driver galaxy