Yüksek donanım yazılımı için ps5-linux-loader bağlantı noktası
pLinux5-NG, ps5-linux-loader projesinin bir uyarlamasıdır ve halihazırda Linux'u 3.00 ile 7.61 arasında donanım yazılımıyla donatılmış belirli PS5'lerde başlatmanıza olanak tanır. Bu yeni şubenin özelliği, hipervizör kaçış yöntemi, kodun daha yeni ürün yazılımında ayrıcalıklı modda yürütülmesini dikkate almayı mümkün kılan Byeepervisor-Reborn'a güvenmektir.
Proje, özellikle bzImage çekirdeğinin hazırlanması, initrd'nin taşınması, bellek yapılarının yapılandırılması ve yürütmenin startup_64'e aktarılmasından önce donanımın başlatılmasıyla mevcut Linux başlangıç zincirini devralıyor.
Ancak gerekli ayrıcalıkları elde etmek için kullanılan yöntem uyarlanmıştır. Geçmiş yükleyicinin ACPI alarm saatini temel alan bir ROP dizesini çalıştırdığı durumlarda pLinux5-NG, Byepervisor-Reborn'da uygulanan yaklaşıma uygun olarak S3 kurtarma yolunda HV_MP_STARTUP_CALL düzeyinde bir kanca kullanır.
Bu gelişme, yüksek donanım yazılımına taşımanın teknik temelini oluşturur.
Hangi firmware uyumludur?
Dosyalama, ürün yazılımı 8.xx ila 13.60 ile uyumluluk hedefini duyurur. Ancak bu hedeflenen uyumluluğun gerçekte mevcut olan işlemden ayırt edilmesi gerekir.
Bu ilk sürüm için şu anda yalnızca ürün yazılımı 13.20 desteklenmektedir. Geliştirici, uyumluluğu diğer sürümlere genişletmek için ek denkleştirmelerin ve daha eksiksiz Linux desteğinin gerekli olacağını belirtir.
Bu nedenle, pLinux5-NG v0.1.0'ı son ürün yazılımına sahip tüm PS5'ler için evrensel bir Linux şarj cihazı olarak düşünmemelisiniz.
Docker destekli ilk versiyon
Bu ilk yayın aynı zamanda geliştiricilere yönelik bir gelişmeyi de beraberinde getiriyor: projeyi, burada depoya ilk katkısını imzalayan dseif0x tarafından eklenen Docker ile derleme olanağı.
İki derleme yöntemi önerilmektedir:
PS5 Payload SDK, pLabs5-SDK ve C derleyicisi ile yerel derleme.
Docker buildx bake komutunu kullanarak Docker aracılığıyla derleme.
Her iki durumda da beklenen sonuç, daha sonra konsola gönderilmesi gereken pLinux5-NG.elf yüküdür.
Depo ayrıca Linux, Unix ve Windows için komut dosyalarının gönderilmesini ve 9021 numaralı bağlantı noktasındaki PS5 ile iletişim kurulmasını sağlar.
Takip edilecek bir deney
pLinux5-NG ile Linux'u PS5'te çalıştırmaya yönelik çalışmalar yavaş yavaş eski ürün yazılımının ötesine geçiyor. Byepervisor-Reborn ile olan ilişki, güncellenmiş konsollar için yeni bir teknik yol açıyor, ancak proje çok erken bir aşamada kalıyor.
Sonraki adımlar belirleyici olacak: gelişmiş kararlılık, yeni ürün yazılımı desteği ve Linux donanım ve yazılım desteğinin ilerlemesi.
İndir:
Değerli ziyaretçimiz lütfen, içeriği görüntüleyebilmek için
Giriş yap
veya
Kayıt ol
anlayışınız için teşekkürler.
