在raspbian(arm hf)上安装amd_64或i386软件包

use*_*213 5 linux cpu-architecture raspberry-pi raspbian

我正在尝试在我的Raspberry Pi上安装RFID读取器的驱动程序,这样我的PC/SC守护程序就可以在插入时识别读卡器.不幸的是,公司打包的驱动程序仅适用于i386或amd64架构.我安装了Raspian的Pi,所以我相信我的架构(armhf)无法安装这些二进制文件.

我听说有一些跨架构的解决方案,但我不想打破我的Pi.我可以简单地使用dpkg --add-architecture将amd64添加到我支持的架构中,一切都将是犹太教的吗?或者这是一个非常糟糕的主意?如果是这样,除了"骚扰制造司机的公司"之外,您推荐的解决方案是什么?

非常感谢!

sle*_*ske 5

我可以简单地使用 dpkg --add-architecture 将 amd64 添加到我支持的架构中吗?

不,这行不通。

Raspberry Pi 使用 ARM CPU,它使用ARM 指令集。这是与 i386 和 x86-64/amd64 使用的指令集不同的指令集。如果您使用,dpkg --add-architecture那么您可能能够安装这些软件包,但 CPU 将无法运行已安装的代码。

您必须找到为 ARM CPU 编译的驱动程序,或者自己编译/开发它们。或者获取支持的硬件。

笔记:

dpkg --add-architecture适用于支持多指令集的 CPU。我认为它主要是为 x86-64(即 64 位)CPU 引入的,它也支持 i386(即 32 位)指令。这允许您在使用 x86-64 软件包的系统上安装为 i386 编译的软件包。