andybest
V2EX  ›  问与答

都是 debian, x86 平台编译的二进制包是否都不能运行在树莓派中?

  •  
  •   andybest · Mar 5, 2015 · 4113 views
    This topic created in 4109 days ago, the information mentioned may be changed or developed.
    测试了几个在 x86 平台 debian 编译的二进制包,发现都无法在树莓派的 raspbian 中运行,这是否因为树莓派的 ARM 架构导致的?

    相反的,树莓派编译的二进制包也无法在 x86 的 debian 系统中运行吧?
    6 replies    2015-03-06 07:18:56 +08:00
    yksoft1
        1
    yksoft1  
       Mar 5, 2015
    回去补组成原理去
    nicai000
        2
    nicai000  
       Mar 5, 2015   ❤️ 1
    是, 是

    不过可以用qemu跑
    KDr2
        3
    KDr2  
       Mar 5, 2015   ❤️ 1
    architecture 不一样是没法跑的,你可以做 交叉编译 在 x86/x86_64 上编译出 arm 的 ELF。
    zts1993
        4
    zts1993  
       Mar 5, 2015   ❤️ 1
    ARM和X86 X64怎么能通用呢。

    关键词 交叉编译
    billlee
        5
    billlee  
       Mar 5, 2015   ❤️ 1
    指令集都不一样怎么运行
    mailwei1000
        6
    mailwei1000  
       Mar 6, 2015   ❤️ 1
    可以在PC上安装arm对应的toolchain 交叉编译
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   4484 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 586ms · UTC 00:16 · PVG 08:16 · LAX 17:16 · JFK 20:16
    ♥ Do have faith in what you're doing.