首先,我用谷歌搜索了这个问题,但是没有找到有效的答案(尽管可能效率不高)。
我正在混合使用Raspberry Pi:Raspberry Pi 1B,2 B +,3,零。我知道它们具有不同的芯片组/架构等,但是似乎将为一个Rasberry创建的SD卡插入不同型号的Raspberry上是可行的(我为2B +创建了SD卡,并将它们也插入其他型号)。我使用Raspbian,并且运行一些代码,这些代码依赖于很多Python包(numpy,scipy等)。
我的问题是:
为什么在硬件不同的情况下仍然可以正常工作?在进行sudo apt-get install
时,应在何处考虑硬件? sudo apt-get
的某些部分取决于RPi模型吗?
似乎运行良好,如果我在程序执行的不同RPi模型之间切换卡,但其输出某种程度上是“错误的”,我是否有风险?
答案 0 :(得分:1)
一些 debian / unix软件包需要针对特定的CPU架构进行编译。在大多数情况下,Python源代码是可转移的,因为您没有像将其编译为C / C ++那样将其编译到特定的体系结构上
关于SD卡,我不相信将它们移动到其他型号。至少在Pi-1和更高型号之间,Linux内核要求不同。
尽管,我看到只有一个链接可以下载Rasbian映像,另一个操作系统专门说“用于Raspberry Pi 2和3的映像”