- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我有平板电脑,使用的是 Android。
配置:
marvell mohawk rev 0 v51
bogoMIPS:797.00
特性:swp、half、thumb、fastmult、edsp、java、iwmmxt
cpu 实现者:0x56
处理器架构:5te
CPU部分:0x840
处理器版本:0
硬件:pxa168边缘开发平台
我的目标是开发我自己的驱动程序,它将从 USB(从显微镜)获取流,然后在我的平板电脑上的 Android 应用程序中呈现它。
据我了解,我不仅要学习 arm v5 arch,还需要获得 arm-gnu C 编译器,并且必须知道如何处理来自 usb 的字节流。
我看过 usblib (OpenUSB) 项目,但它似乎不是 arm arch 的明确项目,会导致很多问题。
那么,我如何才能从我的平板电脑 ( armv5/android ) 的 usb 本地获取流,然后在 native 部分 ( ndk ) 中获取,而不是通过 JNI 将数据发送到 Java 并将其呈现在我的平板电脑中。
我的想法是否正确,这样做会遇到什么麻烦?
他那克斯,
最好的问候
最佳答案
Android 在 Linux 内核上运行。因此,您所追求的要么是显微镜的 Linux 内核驱动程序,要么是与其交互的用户模式程序(某些 USB 设备可以完全从用户空间驱动)。无论哪种情况,您都需要对您的设备进行 root 操作。如果您需要编写 native 模式程序,请使用 Android NDK。如果您需要编写内核模块,请为您的平台获取内核源代码(来自 https://android.googlesource.com/kernel/common.git 或者,如果适用,来自制造商特定的存储库)。在开始编写驱动程序之前,请检查是否已经有适用于 Linux 的驱动程序;如果可以在 Android 上运行的话,它有可能在稍作调整的情况下工作(任何 Linux GUI 应用程序肯定行不通)。
关于android - 为 Android/arm 设备制作数码显微镜驱动程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8792239/
我是一名优秀的程序员,十分优秀!