我正在尝试用--host=x86_64-apple-darwin10
和--target=ppc64-linux
构建一个GCC交叉编译器。
我需要有一个系统根作为我的目标。我可以使用的是一个.iso,它旨在引导和设置该目标。上面是一大堆rpm。
我想知道Linux大师的咒语,它将成功地将正确的rpms解压到OS X上的一个空目录中,并使其成为sysroot。
您应该能够在OSX上构建rpm2cpio
,然后进行解压缩:
mkdir /desired/sysroot && cd /desired/sysroot
for j in /path/to/iso/*.rpm; do
rpm2cpio $j | cpio -idmB
done
但在Linux主机上(也许在虚拟机内)解包可能更容易。