我有一个专为 aarch64 架构设计的内核模块 (ko) 文件。我目前正在尝试在非 aarch64 系统上使用 qemu,以利用此 aarch64 内核模块在非 aarch64 系统中挂载特定文件系统。
我很好奇是否可以使用 qemu 加载和使用这个模块?
我有一个专为 aarch64 架构设计的内核模块 (ko) 文件。我目前正在尝试在非 aarch64 系统上使用 qemu,以利用此 aarch64 内核模块在非 aarch64 系统中挂载特定文件系统。
我很好奇是否可以使用 qemu 加载和使用这个模块?
不,您不能使用 QEMU 加载外部架构内核模块。模块必须与它们加载的内核架构相匹配(及其 ABI,因此无论如何你都无法加载任意二进制模块)。
加载模块的唯一方法是使用 QEMU 运行 VM,并使用匹配的外部架构内核。这至少允许您将特定文件系统的内容复制到另一个卷。