[ Новые сообщения · Участники · Правила форума · Поиск · Подписки ]
Страница 1 из 212»
Модератор форума: archicharmer 
PSX-Core.ru - Программное сообщество PlayStation » Общий форум по PlayStation 2 » Приложения для PlayStation 2 » ProLinux 2.6 (Всё гениальное - просто)
ProLinux 2.6
archicharmer Дата: Сб, 29 Сен 2012, 11:16 | Сообщение #1
Много знает
Сообщений: 1293
Награды: 1  +
Замечания:  ±
Тема посвящена новому линуксу на ядре 2.6 и закрыта, т.к. является инструкцией. А вопросы и мысли писать в тему "Linux для PlayStation2". По мере необходимости, будет пополняться всяческими деталями и полезной инфой.



Разработчик ядра "скрывается" за ником Mega Man, отписывается здесь. Его релизы ядер и исходные коды ядра и кросс-компилятора. Среди них также можно найти kloader.
Продолжатель дела Mega Man'а - человек с ником Maximus32. Его исходники ядер здесь (см. branch). Его проекты ориентированы на ядра 3.X .

Для больших успехов рекомендуется установить линукс себе на комп или в виртуальную машину. Всё тестировалось мной в Fedora на компе в WindowsXP в виртуальной машине VMWare Workstation, а также ещё и в qemu.

Необходима USB-клавиатура. Если нет и надо купить - рекомендую Logitech. Использование клавиатуры PS/2 через переходник PS/2->USB будет работать в самом линуксе.

Текущее состояние на
12.07.2016




И сразу же, наверняка, в голове возникает вопрос: "Покой чёрт он нужен?!"


За основу возьмём пример запуска через кросс-кабель.

Далее Вам нужно расшарить папку. Т.к. этот случай нельзя объединить в общий алгоритм, ищите в интернете как расшарить папку в Linux (если у Вас на компе Linux) или в Windows XP,7или8.
Эту папку нужно обозвать ps2linux кинуть в неё ps2linux_loop.

Делать такое:
Когда увидите после Welcome to Fedora надпись Starting udev... - быстренько нажать Alt+PrtScr+r и Alt+PrtScr+e
затем когда будет надпись Starting HAL daemon - Alt+PrtScr+e
у root'а по умолчанию пароль fedora.

Xorg сильно тормозит.
Прикрепления: initrd_busy.zip(1482Kb) · initrd_busy.z01(1500Kb)
 

archicharmer Дата: Сб, 29 Сен 2012, 13:43 | Сообщение #2
Много знает
Сообщений: 1293
Награды: 1  +
Замечания:  ±
Для того, чтобы самому собрать какие-то программы в линуксе - нужно на компе установить qemu (можно с помощью yum или apt-get). Qemu - это эмулятор машин с разными архитектурами.

После того, как qemu установлен, качаем fedora-12-n32-qemu-20100414.img.gz и vmlinux-2.6.26-2-5kc-malta. Архив распаковать.
Запускать так:

Изменить репозиторий yum'а:

Настроить сеть:

Теперь, глядя на пакеты, можно их устанавливать. Например,

Всё, можно компилировать, собирать программы для mips64el. Но это дело медленное.

Выходить из qemu так:

Теперь нужно опробовать систему на PS2. Надо выудить её из образа HDD qemu и засунуть в loop-файл. Для этого нам понадобится созданный loop-файл.
 
archicharmer Дата: Сб, 29 Сен 2012, 14:32 | Сообщение #3
Много знает
Сообщений: 1293
Награды: 1  +
Замечания:  ±
Есть способ максимально ускорить процесс компиляции в fedora mips64el в qemu! Используя кросс-компилятор и distcc.

Для начала, нужно собрать кросс-компилятор.

Теперь нужно установить и настроить distcc

Итого, после всех настроек, для последующих сеансов кросс-компилирования с помощью distcc нужно:
В системе:
sh /root/tun
distccd --daemon --allow 10.111.62.251
(можно ещё проверить, запустилось-нет:
ps -A
- искать distccd. Если нет - надо разбираться)
qemu-system-mips64el ..... -net nic -net tap,ifname=tap1,script=no

в qemu:
export DISTCC_SSH="/usr/etc/distcc/distcc-ssh"
export DISTCC_HOSTS="root@10.111.62.251"

Чтобы делать configure - нужно:
export PATH=/usr/local/native:$PATH
CC=mips64el-unknown-linux-gnu-gcc CXX=mips64el-unknown-linux-gnu-g++ ./configure ...

Чтобы делать make - нужно:
export PATH=/usr/local/cross:$PATH
make

Теперь самая медленная часть компилирования - это configure.

Прикрепления: glibc-patch.zip(97Kb)
 
archicharmer Дата: Сб, 29 Сен 2012, 15:07 | Сообщение #4
Много знает
Сообщений: 1293
Награды: 1  +
Замечания:  ±
Собрать вручную ядро или initrd из busybox.


Полезные мелочи:




Прикрепления: initrd_usbusy.zip(1483Kb) · initrd_usbusy.z01(1500Kb)
 
archicharmer Дата: Сб, 20 Окт 2012, 22:57 | Сообщение #5
Много знает
Сообщений: 1293
Награды: 1  +
Замечания:  ±
Сборка специальной системы под Playstation2


Здесь я делаю пометки. Мои шаги, что я предпринял и т.п. Это мой алгоритм, так что я смогу пересобрать её если вдруг что-то изменится. Также здесь видны все надстройки (добавки) для configure каждой проги - если кто-то знает лучше, сможет меня поправить.

Конечно же, система - Linux. Он ни debian, ни red hat... просто набор настроенных прог.
Идея сборки специального Linux - пересборка файлов в тот формат, с которым процессору Playstation2 легче всего работать. Памяти у нас очень мало, а вот возможностей процессора будет по-более.
В процессе был найден один из алгоритмов по сборке одной из идеальных систем для PS2Linux2.6 (можете скачать готовый образ 1Гиговой USB-флешки - чтобы просто потестить, а может даже и посмотреть на готовый вариант всех описанных ниже алгоритмов):
Ядро НЕ эмулирует FPU, а использует сам процессор для обработки (максимальное быстродействие ТОЛЬКО в комбо с target=mipsr5900el). Эмуляция FPU не включится до тех пор, пока не встретится одна из непподерживаемых FP инструкций (с target=mipsr5900el эмуляция не включится НИКОГДА!);
Кросс-компилятор: target=mipsr5900el with-fpu=hard;
База кросс-компилятора: uClibc ABI O32;
X-сервер: XFree86-3.3.6(Xgsx).

!!!НАЗВАНИЯ КОМПИЛЯТОРОВ, ЦЕЛЕВАЯ СИСТЕМА(TARGET) И МЕСТА УСТАНОВКИ(PREFIX) СМЕШЕНЫ!!! Потому что условия постоянно меняются. Но принцип один и тот же. Потом исправлю.




После сборки базы с разным, рекомендуется сделать копию папки с кросс-компилятором. Объяснение в "Прогах X - касательно gtk+."
Прикрепления: IHDDF.zip(1071Kb) · IHDDF.z01(1500Kb) · IHDDF.z02(1500Kb) · init_smb.noext(1Kb)
 
archicharmer Дата: Ср, 09 Янв 2013, 17:42 | Сообщение #6
Много знает
Сообщений: 1293
Награды: 1  +
Замечания:  ±

 

archicharmer Дата: Чт, 25 Апр 2013, 18:29 | Сообщение #7
Много знает
Сообщений: 1293
Награды: 1  +
Замечания:  ±

Прикрепления: XF86-patch.zip(266Kb) · XFconfigs.part1.rar(1500Kb) · XFconfigs.part2.rar(1500Kb) · XFconfigs.part3.rar(1500Kb) · XFconfigs.part4.rar(1177Kb)
 
archicharmer Дата: Сб, 11 Май 2013, 07:22 | Сообщение #8
Много знает
Сообщений: 1293
Награды: 1  +
Замечания:  ±

Прикрепления: PS2Devices.zip(4888Kb) · picosdl2.6.zip(4Kb)
 
archicharmer Дата: Ср, 25 Дек 2013, 17:19 | Сообщение #9
Много знает
Сообщений: 1293
Награды: 1  +
Замечания:  ±

Знание - сила.

 

archicharmer Дата: Ср, 29 Окт 2014, 20:50 | Сообщение #10
Много знает
Сообщений: 1293
Награды: 1  +
Замечания:  ±
PS2Linux2.6 Software Development Kit
Серьёзный ответ и альтернатива PS2SDK с новыми взглядами PS2 программирования





PS2Linux2.6 SDK состоит из следующего: кросс-компилятор на базе uClibc и библиотека sps2dev. Пример как построить кросс-компилятор указан здесь в 3ем посте, а вот как построить его на базе uClibc, Вам придётся догадаться самим. Начните с того, что нужно скачать uClibc-0.9.33.2.tar.bz2 и прикреплённые конфиг и патч. Распакуйте, примените патч, введите "make oldconfig" , "make" и "make install" - с прикреплёнными файлами библиотека должна установиться в /usr/local/ps3/mipsr5900el-unknown-linux-uclibc/

Далее, sps2mod-0.5.0. Папка с распакованными файлами должна находиться там же, где и папка с исходником ядра - linux-2.6.35.4-mipsel-ps2 . Причём в исходниках должны быть собраны ядро и модули.
Собрать модуль sps2mod.ko для ядра 2.6 достаточно просто и не требует каких-либо дополнительных правок - просто введите "sh build26.sh". Полученный модуль sps2mod.ko в дальнейшем должен присутствовать в Вашем линуксе и активизируется как "insmod /путь/до/sps2mod.ko"
После того, как модуль активирован, требуется создать для него device node. Введите:
awk "\\$2==\$device\" {print \\$1}" /proc/devices
- допустим, вывелось число 251. Тогда команда для создания:
mknod /dev/sps2 c 251 0

Теперь непосредственно sps2dev-0.5.0. Рядом с папкой с распакованными файлами должен лежать файл ps2cross.mk с указанными переменными кросс-компилятора соответственно. Не пытайтесь скомпилировать samples - для этого необходимо, чтобы были кросс-скомпилированы и установлены XFree86-3.3.6 (исходник с Xgsx'ом) и официальный кросс-компилятор для старого PS2Linux'а от SONY.

Используйте уроки по работе с библиотекой sps2dev:
http://www.hsfortuna.pwp.blueyonder.co.uk
Возможно Вам пригодится уже скомпилированная система для тестов линукс-программ на Playstation2:
http://psx-scene.com/forums/f167/ps2linux2-6-usb-test-release-120595/

Не обязательно использовать линукс для запуска Вашего творения - мыслите в сторону компилирования программы как static и её запуск с флешки с помощью initrd.

Прикрепления: PaConf.zip(3Kb)
 
PSX-Core.ru - Программное сообщество PlayStation » Общий форум по PlayStation 2 » Приложения для PlayStation 2 » ProLinux 2.6 (Всё гениальное - просто)
Страница 1 из 212»
Поиск:

Новости сайта
09 Дек 2017

07 Дек 2017

05 Дек 2017

05 Дек 2017

03 Дек 2017

29 Ноя 2017

29 Ноя 2017

28 Ноя 2017

24 Ноя 2017

23 Ноя 2017

23 Ноя 2017

23 Ноя 2017

22 Ноя 2017

17 Ноя 2017

16 Ноя 2017

15 Ноя 2017

14 Ноя 2017

13 Ноя 2017

13 Ноя 2017

11 Ноя 2017

29 Окт 2017

24 Окт 2017

21 Окт 2017

17 Окт 2017

17 Окт 2017

11 Окт 2017

10 Окт 2017

06 Окт 2017

04 Окт 2017

02 Окт 2017

02 Окт 2017

02 Окт 2017

18 Сен 2017

17 Сен 2017

16 Сен 2017

15 Сен 2017

07 Сен 2017

05 Сен 2017

28 Авг 2017

27 Авг 2017

14 Авг 2017

02 Авг 2017

02 Авг 2017

28 Июл 2017

19 Июл 2017

13 Июл 2017

11 Июл 2017

30 Июн 2017

25 Июн 2017

25 Июн 2017

Новое на форуме
Приложения для PlayStation 2
[karenjan99 в 14:30|11 Дек 2017] 
 
Прошивки и программы для PlayStation Vita
[pvc1 в 21:11|10 Дек 2017] 
 
Общая дискуссия по PlayStation 2
[denben0487 в 21:02|10 Дек 2017] 
 
Об играх PlayStation 4
[pvc1 в 18:08|10 Дек 2017] 
 
Железные вопросы PlayStation 2
[sdaf13 в 12:50|10 Дек 2017] 
 
Общая дискуссия по PlayStation 4
[pvc1 в 22:20|09 Дек 2017] 
 
Об играх PlayStation Vita
[pvc1 в 22:07|09 Дек 2017] 
 
Прошивки и приложения для PlayStation 3
[pvc1 в 21:57|09 Дек 2017] 
 
Прошивки и программы для PlayStation Vita
[pvc1 в 21:37|09 Дек 2017] 
 
Прошивки и приложения для PlayStation 3
[pvc1 в 21:20|09 Дек 2017] 
 
Приложения для PlayStation 2
[kirill007777 в 14:43|09 Дек 2017] 
 
Прошивки и приложения для PlayStation 3
[Absent в 12:10|07 Дек 2017] 
 
Прошивки и приложения для PlayStation 3
[pvc1 в 08:55|07 Дек 2017] 
 
Программы и Приложения для PlayStation Portable
[pvc1 в 15:35|06 Дек 2017] 
 
Мобильные приложения
[pvc1 в 15:32|06 Дек 2017] 
 
Прошивки и приложения для PlayStation 3
[pvc1 в 21:47|05 Дек 2017] 
 
Приложения для PlayStation 2
[DruchaPucha в 23:57|04 Дек 2017] 
 
ПК софт для PlayStation Vita
[pvc1 в 14:02|04 Дек 2017] 
 
Прошивки и приложения для PlayStation 3
[pvc1 в 09:04|04 Дек 2017] 
 
Эмуляторы для PlayStation 3
[zekeryaev в 22:10|03 Дек 2017] 
 
Об играх PlayStation 3
[DruchaPucha в 15:46|03 Дек 2017] 
 
Прошивки и приложения для PlayStation 3
[in1975 в 18:00|02 Дек 2017] 
 
Общая дискуссия по PlayStation 3
[DruchaPucha в 16:05|02 Дек 2017] 
 
Приложения для PlayStation 2
[karenjan99 в 15:01|01 Дек 2017] 
 
Железные вопросы PlayStation 3
[NITROUIH в 13:37|01 Дек 2017] 
 
Мобильные приложения
[pvc1 в 08:49|01 Дек 2017] 
 
Мобильные приложения
[pvc1 в 08:45|01 Дек 2017] 
 
Персональный компьютер
[aklakan в 21:17|30 Ноя 2017] 
 
ПК софт для PlayStation Vita
[pvc1 в 08:43|30 Ноя 2017] 
 
Об играх PlayStation 4
[pvc1 в 08:37|30 Ноя 2017] 
 
Общая дискуссия по PlayStation 1
[DruchaPucha в 13:04|29 Ноя 2017] 
 
Прошивки и приложения для PlayStation 3
[pvc1 в 10:55|29 Ноя 2017] 
 
Прошивки и программы для PlayStation Vita
[pvc1 в 13:50|28 Ноя 2017] 
 
ПК программы для PlayStation 3
[karenjan99 в 20:05|27 Ноя 2017] 
 
Эмуляторы для PlayStation 3
[pvc1 в 11:24|27 Ноя 2017] 
 
ПК программы для PlayStation 3
[pvc1 в 11:08|26 Ноя 2017] 
 
ПК программы для PlayStation 3
[archicharmer в 09:31|25 Ноя 2017] 
 
Общая дискуссия по PlayStation 3
[NITROUIH в 23:05|24 Ноя 2017] 
 
Прошивки и приложения для PlayStation 3
[pvc1 в 20:10|24 Ноя 2017] 
 
ПК софт для PlayStation Vita
[pvc1 в 15:28|24 Ноя 2017] 
 
ПК программы для PlayStation 3
[DruchaPucha в 12:50|24 Ноя 2017] 
 
Приложения для PlayStation 2
[aklakan в 18:49|23 Ноя 2017] 
 
Пишем, что хотим и о чем хотим...
[BarneyG в 14:26|23 Ноя 2017] 
 
Прошивки и приложения для PlayStation 3
[pvc1 в 13:23|23 Ноя 2017] 
 
ПК программы для PlayStation 3
[dw_tn в 09:39|23 Ноя 2017] 
 
Приложения для PlayStation 2
[karenjan99 в 21:26|22 Ноя 2017] 
 
Эмуляторы для PlayStation Vita
[pvc1 в 08:59|22 Ноя 2017] 
 
ПК программы для PlayStation 3
[karenjan99 в 23:21|21 Ноя 2017] 
 
Прочие консоли
[dw_tn в 18:24|20 Ноя 2017] 
 
Прошивки и приложения для PlayStation 3
[s290895 в 12:01|20 Ноя 2017] 
 
Топ 50 файлов
47951-загрузок

22932-загрузок

21396-загрузок

17235-загрузок

15392-загрузок

15189-загрузок

13763-загрузок

13723-загрузок

12685-загрузок

12673-загрузок

12505-загрузок

12275-загрузок

12189-загрузок

11874-загрузок

11575-загрузок

10041-загрузок

8041-загрузок

7853-загрузок

6932-загрузок

6906-загрузок

6806-загрузок

6718-загрузок

6603-загрузок

6317-загрузок

5867-загрузок

5648-загрузок

5600-загрузок

5594-загрузок

5565-загрузок

5531-загрузок

5402-загрузок

5355-загрузок

5269-загрузок

5246-загрузок

5164-загрузок

5089-загрузок

5087-загрузок

5075-загрузок

5049-загрузок

4935-загрузок

4833-загрузок

4829-загрузок

4677-загрузок

4600-загрузок

4506-загрузок

4446-загрузок

4406-загрузок

4342-загрузок

4204-загрузок

4175-загрузок

Топ 100 пользователей
  • pvc1 - 6676
  • dw_tn - 4827
  • karenjan99 - 2158
  • NVS - 2058
  • Retro¥GAMER - 1737
  • Dead - 1713
  • DaeMan - 1604
  • Kastl - 1525
  • vitas155 - 1442
  • archicharmer - 1293
  • dimm - 1087
  • DruchaPucha - 1065
  • kolan - 943
  • Izotov - 888
  • denben0487 - 878
  • mishail12 - 703
  • sdaf13 - 661
  • WOLF - 567
  • ShellShocked - 504
  • tupik - 496
  • xbox-ua - 468
  • The_REAL - 462
  • vladvlad162 - 459
  • wallace - 420
  • Mr2 - 405
  • Игорь - 378
  • LinuxFun - 373
  • zoyt - 356
  • reptail - 355
  • almaz - 344
  • tic0007 - 341
  • Dyons - 336
  • NeahNEET - 320
  • pvo51 - 312
  • aklakan - 308
  • FreddyFreed - 293
  • Rion - 289
  • BoSonOfPirate - 275
  • xxxx - 249
  • doom-ex - 249
  • DecK - 245
  • ZimZum - 227
  • LyNX - 209
  • DarkDrem - 207
  • Mordoc - 200
  • KOSMOS - 190
  • alexsx06 - 185
  • AKuHAK - 175
  • 1oleg1 - 172
  • YAGAMI55 - 171
  • Conker - 162
  • DarkTima - 160
  • vincent - 160
  • Random - 155
  • ROBOCOP - 155
  • duk - 154
  • warezhunter_ - 154
  • Kozinenko - 151
  • Dr_Quake - 147
  • fox1918 - 138
  • tleon - 136
  • MAK_roS - 136
  • Buddda - 131
  • Ensight - 131
  • Rikki-tikki-tavi - 131
  • adamdead - 130
  • Fury - 128
  • Gizmondo88 - 126
  • PS3Evil - 125
  • M@ri0 - 121
  • CutToSleep - 121
  • turuta7 - 112
  • gladeshawn - 105
  • tim_cat - 103
  • shurup - 103
  • ixx - 101
  • matich - 100
  • elvo - 100
  • Bethoven1945 - 97
  • belforrrr - 96
  • nikkomp - 95
  • MaNeR - 95
  • aumihta24 - 95
  • serjlab - 94
  • bishop - 93
  • Prosmart - 93
  • hebroid - 92
  • Дмитрий_У - 91
  • JEKAN - 91
  • Dart_Mol - 90
  • RUSKos - 88
  • doomer - 86
  • butt-head - 85
  • Henry - 84
  • rodan_lewarx - 83
  • Payol - 83
  • Slavon - 77
  • XCIII - 77
  • Cyberboy - 75
  • pigas-cool - 75