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

时间:2014-06-19 21:55:20

标签: linux raspberry-pi cpu-architecture raspbian

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

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

非常感谢!

2 个答案:

答案 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配合使用。