如何为Linux创建交叉编译sysroot?

时间:2012-02-17 19:22:38

标签: linux gcc cross-compiling rpm chroot

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

我需要为我的目标配备一个sysroot。我可以使用的是一个旨在启动和设置该目标的.iso。在它上面是一大堆rpms。

我想知道Linux大师的咒语,它会将正确的rpms解压缩到OS X上的一个空目录中并成为那个sysroot。

1 个答案:

答案 0 :(得分:0)

您应该能够在OSX上构建rpm2cpio,然后解压缩:

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

但是在Linux主机(可能在VM中)解压缩可能更容易。