Как сделать кросс-компиляцию для Cell Linux на PS3 из Windows? - PullRequest
6 голосов
/ 07 апреля 2009

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

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

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

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

Ответы [ 6 ]

4 голосов
/ 16 апреля 2009

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

4 голосов
/ 08 апреля 2009

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

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

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

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

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

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

2 голосов
/ 23 апреля 2009

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

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

0 голосов
/ 06 января 2013

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

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

0 голосов
/ 04 августа 2009

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

0 голосов
/ 21 апреля 2009

Вы должны быть в состоянии построить канадский кросс-компилятор в Linux, который работает на Windows и создает код для PS3. Взгляните на отличные кроссовки от Dan Kegel.

Вы проверяли, работает ли для вас Cell / PS3 devtools для windows / cygwin ?

...