【问题标题】:prebuilt binutils that run on android device在 android 设备上运行的预构建 binutils
【发布时间】:2014-05-10 09:02:46
【问题描述】:

我找不到任何可以推送到 Android 设备然后从那里执行的 binutils 构建版本。 Android NDK 工具链提供了它们,但格式错误。

设备需要它们在 ARM 的 ELF 32 位可执行文件中,但工具链仅提供:

compiledtoolchain/bin$ file arm-linux-androideabi-objdump 
arm-linux-androideabi-objdump: ELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked (uses shared libs), for GNU/Linux 2.6.8, stripped

有谁知道是否以及在哪里可以找到某种格式的 objdump,以便它可以直接在 ARM android 设备上执行?

【问题讨论】:

    标签: android-ndk arm binutils


    【解决方案1】:

    我没有在 Android 设备上尝试过,但您可能想查看我的 ELLCC 交叉编译器项目的预构建二进制文件:ftp://ellcc.org/pub (http://ellcc.org)。每个 tarball 包含基于 clang/LLVM 的 C/C++ 编译器、预构建库、gdb 和 GNU binutils 的二进制文件。所有可执行文件都是静态链接的,因此它们不依赖于目标系统上可用的任何共享库。

    【讨论】:

    • 太好了,很高兴知道。我怀疑它会,因为系统调用应该和其他 Linux 系统一样,但没有机会尝试。
    猜你喜欢
    • 1970-01-01
    • 2012-08-06
    • 1970-01-01
    • 2012-08-03
    • 2012-05-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-06-01
    相关资源
    最近更新 更多