我正在尝试在我的Raspberry Pi上安装RFID阅读器的驱动程序,这样我的PC / SC守护程序就可以在插入时识别阅读器。不幸的是,公司打包的驱动程序仅适用于i386或amd64架构。我安装了Raspian的Pi,所以我相信我的架构(armhf)无法安装这些二进制文件。
我听说有一些跨架构的解决方案,但我不想打破我的Pi。我可以简单地使用dpkg --add-architecture将amd64添加到我支持的架构中,一切都将是犹太教的吗?或者这是一个非常糟糕的主意?如果是这样,除了&#34之外,你推荐的解决方案是什么;骚扰制造你的司机的公司!"
非常感谢!
答案 0 :(得分:4)
我可以简单地使用dpkg --add-architecture将amd64添加到我的支持 架构,一切都将是犹太教的?
不,这不起作用。
Raspberry Pi使用ARM CPU,它使用ARM instruction set。这是与i386和x86-64 / amd64使用的指令集不同的指令集。
如果您使用dpkg --add-architecture
,那么您可能能够安装软件包,但CPU将无法运行已安装的代码。
您必须找到为ARM CPU编译的驱动程序,或者自己编译/开发它们。或获得支持的硬件。
注意:
dpkg --add-architecture
适用于支持多个指令集的CPU。我认为它主要是针对x86-64(即64位)CPU引入的,它也支持i386(即32位)指令。这允许您在使用x86-64软件包的系统上安装为i386编译的软件包。
答案 1 :(得分:2)
可能有效。我有debian软件包可以和rpi一起使用
dpkg --add-architecture
与amd64配合使用。