2012-02-17 2 views
1

--host=x86_64-apple-darwin10--target=ppc64-linux으로 GCC 크로스 컴파일러를 빌드하려고합니다.Linux 용 크로스 컴파일 sysroot를 만드는 방법은 무엇입니까?

내 대상에 대한 sysroot가 있어야합니다. 내가 사용할 수있는 것은 해당 대상을 부팅하고 설정하도록 설계된 .iso입니다. 그것에 rpms의 거대한 더미입니다.

적절한 RPM을 OS X의 빈 디렉토리에 성공적으로 풀어서 해당 sysroot를 만드는 Linux 전문가를 알고 싶습니다.

답변

0

당신은 OSX에 rpm2cpio을 구축 할 수 있어야하고, 따라서 압축 해제해야합니다

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

을하지만 단지 (아마도 VM 내부) 리눅스 호스트에서 포장을 쉽게 할 수 있습니다.

+0

적어도 나를 위해 쓸만한 것을 만들었지 만, RPM의 정교한 스크립트가 효과가 없을 것이라고 확신합니다. – ohmantics