【问题标题】:Convert Linux drivers to Loadable Kernel Module将 Linux 驱动程序转换为可加载内核模块
【发布时间】:2012-09-05 19:50:03
【问题描述】:

我有一个适用于 Linux 的 USB 调制解调器驱动程序。我可以将其转换为可加载的内核模块吗?我正在考虑将其加载到 android 内核中并导入 AMD 机器。请帮忙。感谢您的帮助。

【问题讨论】:

  • 你能解释一下“在android内核中加载它并导入到AMD机器”吗?我不明白你的意思。你有这个驱动程序的源代码,你希望它在哪里运行?在 Android 设备上还是在 x86 桌面上?
  • 我需要为安卓操作系统运行它。我需要知道如何解决这个问题。最后我将在 AMD 机器上运行它。谢谢!!
  • 当您说“为 android 操作系统运行它”时,该操作系统将在哪台机器上运行?操作系统会在 AMD 机器上运行吗?

标签: android linux-kernel linux-device-driver


【解决方案1】:

答案很简单,如果你想在你的特定机器架构中运行它,你需要交叉编译你的模块。我的意思是如果你想在 ARM 上加载,那么你需要交叉编译 使 ARCH=arm CROSS_COMPILE="工具链路径"

对于其余的机器,您也可以这样做。

注意:如果您在需要加载的机器上进行编译,则无需执行此操作。只需使用 insmod 编译和加载。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2012-09-23
    • 2015-07-20
    • 2023-04-03
    • 2023-03-20
    • 2021-06-22
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多