【问题标题】:How to create a cross-compilation sysroot for Linux?如何为 Linux 创建交叉编译 sysroot?
【发布时间】:2012-02-17 19:22:37
【问题描述】:

我正在尝试使用 --host=x86_64-apple-darwin10--target=ppc64-linux 构建 GCC 交叉编译器。

我的目标需要一个 sysroot。我可以使用的是一个 .iso,它旨在引导和设置该目标。上面有一大堆 rpm。

我想知道 Linux 大师的咒语,它将成功地将正确的 rpm 解压到 OS X 上的一个空目录中,并使其成为 sysroot。

【问题讨论】:

    标签: linux gcc cross-compiling rpm chroot


    【解决方案1】:

    你应该可以在 OSX 上构建rpm2cpio,然后解压:

    mkdir /desired/sysroot && cd /desired/sysroot
    for j in /path/to/iso/*.rpm; do
       rpm2cpio $j | cpio -idmB
    done
    

    但在 Linux 主机(可能在 VM 内)上解压可能更容易。

    【讨论】:

    • 这至少似乎为我构建了一些有用的东西,但我很确定 rpm 中任何数量的复杂脚本都不会起作用。
    猜你喜欢
    • 2013-07-10
    • 2016-07-11
    • 2011-08-04
    • 1970-01-01
    • 2014-09-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-04-11
    相关资源
    最近更新 更多