gpt4 book ai didi

android - 为 Android/arm 设备制作数码显微镜驱动程序

转载 作者:行者123 更新时间:2023-11-29 00:41:59 51 4
gpt4 key购买 nike

我有平板电脑,使用的是 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/

51 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com