Asosiy kontentga o‘tish
AI qo‘llanmalari

PS5LM yordamida jailbreak qilingan PlayStation 5’da GGUF til modellarini ishga tushirish

Ushbu qo‘llanmada qo‘llab-quvvatlanadigan jailbreak qilingan PS5’ga PS5LM’ni o‘rnatish, konsol brauzeri orqali kichik GGUF til modellarini ishga tushirish, OpenAI’ga mos serverga tarmoq orqali kirish hamda llama.cpp vositalarini manba kodidan yaratish yoki joylashtirish tushuntiriladi.

PS5LM yordamida jailbreak qilingan PlayStation 5’da GGUF til modellarini ishga tushirish

PS5LM nima?

PS5LM — jailbreak qilingan PlayStation 5 uchun llama.cpp porti. U mos keluvchi GGUF til modellarini masofaviy inferens xizmatidan foydalanmasdan, bevosita konsolda ishga tushirish imkonini beradi.

0.1-versiya ps5lm.elf nomli yagona payloadni taqdim etadi. Yuklanganda, PS5 brauzerida modellar kutubxonasini ochadi. Shu yerdan qo‘llab-quvvatlanadigan modelni yuklab olishingiz, uni ishga tushirishingiz va DualSense orqali boshqariladigan interaktiv chatni ochishingiz mumkin.

PS5LM o‘zingizga tegishli PS5 uchun mo‘ljallangan. Joriy versiya 7.00 dan 13.60 gacha bo‘lgan proshivkada ishlaydigan jailbreak qilingan konsollarni qo‘llab-quvvatlaydi.

Loyihaning kengroq maqsadi llama.cpp arxitekturalari va kvantlash usullarini PS5 ga olib kelish, dastlab uning Zen 2 protsessoridan, kelajakda esa GPU’sidan foydalanishdir. Birinchi asosiy model maqsadi Qwen 3.8 27B bo‘lsa-da, joriy payload xotirasi cheklovlari 0.1-versiyani ancha kichik modellar bilan chegaralaydi.

Asosiy imkoniyatlar

  • Konsolda inferens: GGUF modellari bevosita PS5 da ishlaydi.
  • Brauzerga asoslangan kutubxona: Qo‘llab-quvvatlanadigan modellarni konsol brauzeridan yuklab oling, ishga tushiring va boshqaring.
  • Interaktiv chat: Chat interfeysini oching va DualSense orqali yozing.
  • Tarmoq orqali foydalanish: Bir xil tarmoqqa ulangan telefon yoki kompyuterdan modellar kutubxonasidan foydalaning.
  • OpenAI bilan mos xizmat: 8081-portdagi chat serveri OpenAI API protokolida ishlaydi.
  • llama.cpp bilan moslik: Port llama.cpp’ning Qwen, Llama, Mistral va Gemma kabi arxitekturalarni, shuningdek 1-bitdan 8-bitgacha bo‘lgan kvantlash usullarini qo‘llab-quvvatlash imkoniyatlaridan foydalanishga mo‘ljallangan.
  • Dasturchilar vositalari: Repozitoriyda xotira va oqim tekshiruvlari, SDK sozlash skriptlari, kross-kompilyatsiya skriptlari hamda payloadni joylashtirish yordamchilari mavjud.

Talablar

Standart o‘rnatish uchun quyidagilar kerak:

  • O‘zingizga tegishli PS5.
  • 7.00 dan 13.60 gacha bo‘lgan proshivka versiyasi.
  • Ishlaydigan jailbreak.
  • WebKit Autoloader tarkibidagi Payload Manager kabi payload yuklagich yoki 9021-portda tinglaydigan ELF yuklagich.
  • Modellarni yuklab olish, yangilanishlarni qabul qilish yoki PS5LM ga boshqa qurilmadan kirish uchun tarmoq ulanishi.

Payload Manager orqali PS5LM ni o‘rnatish

Payload Manager eng sodda o‘rnatish usuli bo‘lib, PS5LM yangilanishlarini ham taqdim etishi mumkin.

  1. Jailbreak qilingan konsolda Payload Manager’ni oching.
  2. Settings bo‘limiga o‘ting.
  3. Multiple Payload Sources opsiyasini yoqing.
  4. Payload manbasi sifatida https://ps5lm.cobanov.dev/payloads.json manzilini qo‘shing.
  5. Hosil bo‘lgan ro‘yxatdan PS5LM ni toping.
  6. Payloadni o‘rnating va yuklang.

Payload ishga tushgach, PS5 brauzeri PS5LM modellar kutubxonasini avtomatik ravishda ochishi kerak.

Payloadni qo‘lda o‘rnatish

Payload Manager manbasini qo‘shishni istamasangiz, PS5LM ning eng so‘nggi relizidan ps5lm.elf faylini yuklab oling.

Faylni boshqa PS5 payloadlarini yuklaganingiz kabi yuklang. Uni Payload Manager orqali yuklashingiz yoki 9021-portdagi elfldr kabi ELF yuklagichga yuborishingiz mumkin.

Modelni yuklab olish va ishga tushirish

PS5LM kutubxonasi konsol brauzerida paydo bo‘lgach, asosiy jarayon quyidagicha:

  1. Modelni tanlang va Download tugmasini bosing.
  2. Model konsolga yuklab olinishi yakunlanishini kuting.
  3. Modelni ishga tushirish uchun Run tugmasini bosing.
  4. Open chat tugmasini bosing.
  5. DualSense orqali so‘rov kiriting va uni yuboring.

Yuklab olingan modellar /data/PS5LM/models katalogida saqlanadi.

Joriy modellar va xotira cheklovlari

Hozirda payload PS5 bosh ekranini xotirasiz qoldirmasdan, xotirada atigi taxminan 1.6 GB model ma’lumotini qulflangan holda saqlay oladi. Shu sababli ichki katalog kichik modellarga e’tibor qaratadi:

  • Qwen3.5 0.8B: soniyasiga taxminan 13–21 token.
  • Qwen3.5 2B: soniyasiga taxminan 9 token.

Kattaroq modellar uchun joriy payload arxitekturasi o‘rniga native ilova kerak bo‘ladi. Xususan, 27B Qwen 3.8 modeli 0.1-versiya payloadida hali qo‘llab-quvvatlanmaydi.

PS5LM ga boshqa qurilmadan kirish

Bir xil mahalliy tarmoqqa ulangan telefon yoki kompyuterdan modellar kutubxonasini boshqarishingiz mumkin. Brauzerda konsolning 8082-portdagi IP manzilini oching. Masalan:

http://192.168.1.50:8082

192.168.1.50 o‘rniga PS5’ingizning haqiqiy IP manzilini kiriting.

Chat xizmati 8081-portda ishlaydi va OpenAI API protokolida ishlaydi. Bu OpenAI bilan mos mijozga PS5’dan server sifatida foydalanib, model bilan aloqa qilish imkonini beradi, bunda mijoz va konsol tarmoq orqali bir-biriga ulana olishi kerak.

FTP orqali GGUF modelini qo‘shish

PS5LM modellarni /data/PS5LM/models katalogidan qidiradi. FTP orqali ushbu katalogga ko‘chirilgan GGUF fayli kutubxonada paydo bo‘ladi.

  1. PS5 da FTP server payloadini ishga tushiring.
  2. FTP mijozidan foydalanib konsolga ulaning.
  3. GGUF faylini /data/PS5LM/models katalogiga yuklang.
  4. PS5LM kutubxonasiga qayting yoki uni yangilang.
  5. Modelni tanlang va ishga tushiring.

Joriy xotira chekloviga sig‘adigan modellarni tanlang. Faylning GGUF formatida bo‘lishi uning payloadning taxminan 1.6 GB qulflangan xotira cheklovi ostida ishlash uchun yetarlicha kichik ekanini kafolatlamaydi.

PS5LM vositalarini manba kodidan yaratish

Portni tekshirish, o‘zgartirish yoki joylashtirishni istagan dasturchilarga ps5-payload-dev SDK va LLVM’ning host tizimidagi o‘rnatilishi kerak bo‘ladi.

Host bog‘liqliklarini o‘rnatish

macOS’da kerakli paketlarni Homebrew orqali o‘rnating:

brew install llvm@21 lld socat cmake ninja

Debian yoki Ubuntu’da quyidagidan foydalaning:

sudo apt install clang-18 lld-18 socat cmake ninja-build

Repository’ni klonlash va tayyorlash

llama.cpp bog‘liqligi Git submoduli sifatida kiritilgan, shuning uchun repository’ni rekursiv tarzda klonlang:

git clone --recursive https://github.com/cobanov/PS5LM
cd PS5LM
scripts/setup-sdk.sh
source scripts/env.sh

O‘rnatish skripti SDK’ni tayyorlaydi, scripts/env.sh esa joriy shell muhitini loyiha uchun sozlaydi.

Probe va llama.cpp vositalarini build qilish

make -C probes/memprobe
scripts/build-llama.sh

Birinchi buyruq Phase 0 xotira probe’ini build qiladi. Ikkinchisi PS5 uchun llama-cli, llama-server va llama-bench vositalarini kross-build qiladi.

Konsolda development build’larini ishga tushirish

Bu jarayon uchun PS5’da 9021-portni tinglayotgan ELF loader bo‘lishi kerak. Repository exploit sahifasini host qilish, yordamchi payload’larni sozlash va ELF fayllarini yuborish uchun skriptlarni taqdim etadi.

scripts/host-relapse.sh
export PS5_HOST=192.168.1.50
scripts/console-setup.sh
scripts/send.sh probes/memprobe/memprobe.elf

PS5_HOST qiymatini konsolingizning IP manziliga o‘rnating. Xotira probe’i natijalarini host’ga uzatadi va ularni konsoldagi /data/PS5LM/memprobe.txt fayliga ham yozadi.

llama.cpp buyruqlarini ishga tushirish

2121-portda ftpsrv ishlayotgan bo‘lsa, scripts/run.sh build qilingan llama.cpp vositasini yuklashi va uni argumentlar bilan ishga tushirishi mumkin.

Avval mos GGUF modelini FTP yoki USB yordamida /data/PS5LM/models katalogiga ko‘chiring. Keyin llama-cli bilan prompt’ni ishga tushiring:

scripts/run.sh llama-cli -m /data/PS5LM/models/model.gguf -p "Hello from a PS5" -n 64

Serverni konsolning barcha tarmoq interfeyslarida 8081-portda ishga tushirish uchun quyidagini bajaring:

scripts/run.sh llama-server -m /data/PS5LM/models/model.gguf --host 0.0.0.0 --port 8081

Kengaytirilgan maslahatlar

Modellarni payload limitiga mos saqlang

Model arxitekturasi qo‘llab-quvvatlanishi va amaliy model hajmi alohida masalalardir. llama.cpp arxitektura va kvantlashni qo‘llab-quvvatlashi mumkin, ammo hosil bo‘lgan GGUF baribir payload uchun mavjud xotiraga sig‘ishi kerak. Katta fayllarni ko‘chirishdan oldin loyiha model hujjatlari va joriy katalogidan yo‘riqnoma sifatida foydalaning.

Masofaviy mijozlar uchun serverdan foydalaning

Integratsiyalar uchun llama-serverni --host 0.0.0.0 bilan ishga tushiring va 8081-port orqali ulaning. PS5 va mijozni bir xil ishonchli tarmoqda saqlang hamda mahalliy tarmoq sozlamalari portni bloklamayotganini tekshiring.

Yakuniy foydalanuvchi va development jarayonlarini ajrating

Oddiy foydalanish uchun brauzer kutubxonasi eng bevosita variantdir. Probe, FTP, kross-kompilyatsiya va scripts/run.sh jarayoni asosan build’larni sinash, konsol ma’lumotlarini yig‘ish, benchmark o‘tkazish yoki llama.cpp vositalari bilan tajriba qilish uchun foydalidir.

Repository tuzilmasini tushuning

  • third_party/llama.cpp biriktirilgan upstream llama.cpp submodulini o‘z ichiga oladi.
  • ps5/compat konsolda mavjud bo‘lmagan libc funksiyalarining kichik to‘plamini amalga oshiradi.
  • patches/ PS5’ga xos llama.cpp manba o‘zgarishlarini o‘z ichiga oladi.
  • probes/ memprobe va threadprobeni o‘z ichiga oladi.
  • scripts/ SDK, kross-build, sozlash va joylashtirish yordamchilarini o‘z ichiga oladi.
  • docs/ yo‘l xaritasi, mos modellar bo‘yicha yo‘riqnoma, portlash qaydlari, konsol ko‘rsatmalari va tadqiqotlarni o‘z ichiga oladi.

Xulosa

PS5LM qo‘llab-quvvatlanadigan jailbreak qilingan PS5’da kichik GGUF til modellarini qulay brauzer interfeysi orqali lokal ishga tushirish imkonini beradi. Payload Manager o‘rnatilishi va katalog modellaridan boshlang. Ko‘proq nazorat kerak bo‘lsa, konsolda llama.cpp’ni o‘rganish uchun source build, FTP, buyruq qatori vositalari, probe’lar va OpenAI’ga mos serverdan foydalaning.

PS5LM GPL-3.0-or-later litsenziyasi ostida tarqatiladi, llama.cpp esa MIT litsenziyasini saqlab qoladi. Loyiha Sony SDK fayllari, kalitlar, firmware yoki model og‘irliklarini o‘z ichiga olmaydi va Sony Interactive Entertainment yoki Alibaba bilan bog‘liq emas.