Vita Linux Loader 帶來在 PSV 執行 Linux 的一線希望

Vita Linux Loader 帶來在 PSV 執行 Linux 的一線希望

ADVERTISEMENT

Xerpi先前曾推出Vita UDCD USB Video Class Plugin外掛套件,可以將Sony PlayStation Vita的遊戲畫面透過USB輸出至電腦,近日他也更新了好久沒有動靜的Vita Linux Loader,這是款有機會可以在PlayStation Vita執行Linux作業系統的工具。

革命尚未成功,同志仍需努力

Vita Linux Loader是個PlayStation Vita核心模式(Kernel Mode)的外掛程式,可以讓使用者在ARMv7非安全模式(Non-Secure System Mode)執行Linux作業系統。

在Vita Linux Loader運作之初,它會分配實體連續的緩衝區,以利掛載Linux核心映像檔和設備樹Blob,接著觸發待機請求,在主機作業系統要送出待機Syscon控制指令時,將請求調包成暖開機(Soft-Reset)請求,也將存取的記憶體位置掉換為自定的範圍。

當PSVita從暖開機中喚醒時,就會進入非官方的喚醒程序,並執行Linux引導程式(linux_bootstrap.s),最終繞過記憶體管理單元(Memory Management Unit,MMU)與快取記憶體,達成執行Linux核心的目的。

目前Vita Linux Loader還處於相當原始的接段,尚無實用價值,但已可支援UART Console除錯,以及可以調用SMP(Symmetric Multiprocessing,簡單說就是可以使用多個CPU核心)、L2快取記憶體,有助於提升效能表現。

Vita Linux Loader 帶來在 PSV 執行 Linux 的一線希望

不過讓人惋惜的是,PlayStation Vita的記憶體僅有512MB,以現在的眼光來看有點不足,或許只適合執行Lubuntu之類的輕省型發行版本,如果要執行Android的話,可能也要回頭找Android 4.4世代的版本,才不會拖垮效能表現。

使用 Facebook 留言

發表回應

謹慎發言,尊重彼此。按此展開留言規則