2012-02-17 34 views
1

我正在嘗試使用--host=x86_64-apple-darwin10--target=ppc64-linux構建GCC交叉編譯器。如何爲Linux創建一個交叉編譯sysroot?

我需要爲我的目標有一個sysroot。我提供給我的是一個.iso,旨在引導和設置該目標。它是一大堆rpms。

我想知道Linux guru的咒語,它會將適當的rpms成功解壓到OS X上的一個空目錄,並使該sysroot成爲可能。

回答

0

你應該能夠在OSX建立rpm2cpio,然後解壓因此:

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

但它可能是更容易只要解一臺Linux主機(可能是一個虛擬機內)上。

+0

這至少似乎已經爲我構建了一些可用的東西,但我非常肯定,在RPM中的任何數量的複雜腳本都不起作用。 – ohmantics 2012-04-03 05:25:09