PSXLinux
PSXLinux (также известный как Runix Linux ) — это ядро и комплект разработки для PlayStation (MIPS-NOMMU). PSXLinux основан на ядре μClinux 2.4.x и содержит специальную поддержку Sony PlayStation.
Функции
[ редактировать ]- Последовательная консоль через RS232 SIO
- Виртуальная консоль через графический процессор PlayStation
- Несколько карт памяти в качестве устройства хранения данных, блочного устройства драйвер
- Драйвер USB-хоста с поддержкой клавиатуры и мыши с использованием Cypress Semiconductor SL811. [1]
Компиляция ядра
[ редактировать ]Различные попытки скомпилировать ядро приводили либо к ошибкам, либо к тому, что люди не могли запустить ядро предложенными методами загрузки. Кросс -компилятор необходим для обеспечения совместимости ядра с процессором PlayStation. [2]
Методы выполнения
[ редактировать ]Над SIO (сериал)
[ редактировать ]Загрузку скомпилированного двоичного файла RUNIX (PS-EXE) в PlayStation можно выполнить с помощью последовательного адаптера (например, последовательного кабеля Net Yaroze) или устройства с параллельным портом (Xplorer, Caetla). Другой метод — установить модчип в PlayStation и записать компакт-диск с исполняемыми данными, который позволит системе загружать записанные диски. Runix предоставила на своем веб-сайте некоторые инструменты для передачи файлов, если кто-то приобрел или построил собственный последовательный кабель. Имя файла было: psx-serial.0.9.7.tar.gz.
С компакт-диска
[ редактировать ]Поскольку формат Linux ELF не поддерживается PlayStation, требуется преобразование, и предлагаемый путь — сначала преобразовать файл ядра Linux в ECOFF, собственный стандарт исполняемых файлов NetYaroze. Это можно сделать с помощью прилагаемого инструмента elf2ecoff внутри исходного кода ядра. Следующим шагом является преобразование файла ECOFF в файл PS-EXE, формат, встречающийся на игровых дисках PlayStation, после того, как CD-ROM создаст действительный образ диска. [3]
Несколько карт памяти в качестве хранилища
[ редактировать ]Из Beta1 в исходниках Runix [4] поддержка нескольких или отдельных карт памяти размера PlayStation по умолчанию или большего. Несколько карт памяти можно было отформатировать с помощью инструмента Runix, представленного на их веб-сайте, для форматирования в Ext2 .Инструменты для этого, похоже, утеряны или источники не найдены, только имя: psx-mcard.0.8.2.tar.gz.