Как выполнить кросс-компиляцию для Cell Linux на PS3 из Windows?

StackOverflow https://stackoverflow.com/questions/727336

  •  05-09-2019
  •  | 
  •  

Вопрос

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

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

Цепочка инструментов Cell Linux — это исправленная цепочка инструментов GNU с компиляторами C и C++ для процессоров PPU и SPU, а также соответствующими binutils.Исходники Cell Linux SDK для Cell Linux можно найти. здесь.Исходный РПМС здесь иметь сценарии сборки для использования с инструментом rpmbuild в Linux.

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

Это было полезно?

Решение

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

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

На хост-компьютере вы можете установить gcc и другие инструменты сборки из МинГВ или цигвин.Это даст вам собственные части Windows в вашей цепочке инструментов.

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

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

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

Другие советы

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

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

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

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

Вы проверили, есть ли Инструменты разработчика Cell/PS3 для Windows/cygwin работать на тебя?

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

Майк Эктон опубликовал на своем сайте длинную и подробную статью о кросс-компиляции для PS3 Linux. Производительность ячейки блог.

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

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top