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

我试图在我的Raspberry Pi上安装一个RFID阅读器的驱动程序,以便我的PC / SC守护程序可以在插入时识别阅读器。不幸的是,该公司打包的驱动程序仅适用于i386或amd64体系结构。 我在Pi上安装了Raspian,所以我相信我的架构(armhf)无法安装这些二进制文件。

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

非常感谢!

我可以简单地使用dpkg –add-architecture将amd64添加到我支持的体系结构,一切都将是犹太教?

不,这不行。

树莓派使用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编译的软件包。