Как создать кросс-компиляцию sysroot для Linux? - PullRequest
1 голос
/ 17 февраля 2012

Я пытаюсь построить кросс-компилятор GCC с --host=x86_64-apple-darwin10 и --target=ppc64-linux.

Мне нужен sysroot для моей цели. То, что у меня есть, - это .iso, который предназначен для загрузки и настройки этой цели. На нем огромная куча оборотов.

Я хотел бы знать заклинания гуру Linux, которые успешно распакуют нужные rpms в пустой каталог на OS X и сделают этот sysroot.

1 Ответ

0 голосов
/ 18 февраля 2012

Вы должны иметь возможность собрать rpm2cpio на OSX, а затем распаковать его так:

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

Но может быть проще просто распаковать на хосте Linux (возможно, внутри ВМ).

...