2009-04-07 6 views
6

Как можно выполнить настройку кросс-компиляции, чтобы разрешить компиляцию программ Cell Linux на ПК с ОС Windows с помощью инструментария cygwin? Инструменты cygwin предоставляют компилятору GNU для использования в создании кросс-компилятора и связанных с ним инструментов для процесса сборки, например. rpm, cpio, make, flex, bison и так далее.Как скомпилировать для Cell Linux на PS3 из Windows?

Я уверен, что это возможно, но не знают о том, кто на самом деле это сделал. Это уже сделано для x86 Linux, но я хочу использовать Windows, не требуя использования и накладных расходов на виртуальную машину, на которой работает целая 2-я операционная система.

Целевая ссылка Cell Linux - это исправленная программная цепочка GNU с компиляторами C и C++ для процессоров PPU и SPU и связанных с ними binutils. Источники для Cell Linux SDK для Cell Linux можно найти here. Исходные RPMS here имеют скрипты сборки для использования с инструментом rpmbuild в Linux.

Конкретный вопрос: как может быть создан набор компиляторов Cell Linux для процессоров PPU и SPU в Windows с использованием Cygwin.

+0

Очень интересный вопрос +1 –

ответ

4

Я никогда не делал этого, поэтому я не могу дать вам пошаговые инструкции, но я могу дать вам общее представление.

Инструкции, которые вы указали, будут служить довольно хорошим контуром, но будут определенные изменения.

Для главного компьютера вы можете установить gcc и другие инструменты для сборки с MinGW или cygwin. Это даст вам части, связанные с окнами вашей инструментальной цепочки.

Затем вам необходимо загрузить источники для частей ячейки инструментальной цепочки и скомпилировать их (с соответствующими параметрами, --target и т. Д.), Используя только что установленную среду сборки.

Затем вы загружаете и скомпилируете источники для libspe2, и все готово.

Но я предупрежу вас - это звучит проще, чем есть. Будьте готовы потратить на это много времени.

4

Поскольку вы уже можете это сделать на Linux x86, почему бы вам просто не установить Linux на виртуальную машину? Кроме того, что может быть еще проще, это установить Portable Ubuntu for Windows.. Он запускает Linux вместе с Windows, используя coLinux. Хотя это может быть и не оптимальным, вероятно, намного проще, чем пытаться скомпилировать все в Windows.

+0

Это может быть проще, но его менее удобно для разработчика конечного пользователя, чтобы получить скомпилированную программу, если требуется переключение между двумя операционными системами до развертывания до третьего. – grrussel

+3

С портативным Ubuntu вам не нужно «переключаться» с ОС, он работает на рабочем столе Windows. – Zifre

+0

Правильно, coLinux работает параллельно, и вы можете в интерактивном режиме использовать его из Windows, то есть путем открытия соединения оболочки через SSH или отображения виртуальных дисков. coLinux действительно является отличным вариантом для запуска Linux в Windows. – none

2

ps2dev набора инструментов можно легко настроить под Cygwin

http://ps2dev.org/ps3/Tools/Toolchain

+0

К сожалению, связанная инструментальная цепочка выглядит очень датированной – grrussel

+0

, если вы проверяете постоянно обновляемые форумы, а предоставленные сценарии получат от svn все необходимые обновления – Stowelly

0

Набор инструментов, собранных для запуска на Windows, с помощью Cygwin теперь можно найти на Sourceforge.

0

У Майка Актона есть длинная подробная статья о кросс-компиляции для PS3 Linux на его блоге Cell Performance.

Это может быть немного устаревшим, но бит в настройке инструментальной цепочки и различных SDK может оказаться удобным.