我试图在我的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编译的软件包。