Pubblicate le istruzioni per poter eseguire Linux su console PlayStation Vita e PlayStation TV. Un progetto di certo ambizioso quello presentato oggi dal developer Xerpi ma che purtroppo necessita di almeno qualche saldatura sulla scheda madre e che dunque potrebbe non essere alla portata di tutti.
Gli utenti che vogliono provare ad eseguire Linux su PlayStation Vita e PlayStation TV dovranno quindi aprire necessariamente la propria console ed effettuare una saldatura in UART0 per poter così accedere a tutte le informazioni di debug. Di seguito la guida descritta dallo sviluppatore.
Pin di saldatura UART0
- Controlla qui per il pinout. Avrai anche bisogno di un Level Shifter da 1.8V.
Installa un cross-compilatore ARMv7
- Vai su https://toolchains.bootlin.com
- Seleziona:
armv7-eabihf
- Seleziona libc:
glibc
- Scarica bleeding-edge
- Decomprimilo (per esempio con
/opt
). - Aggiungere la bin/directory alla toolchain in
$PATH
- Nel mio caso:
export PATH=$PATH:/opt/armv7-eabihf--glibc--bleeding-edge-2018.11-1/bin
- Nel mio caso:
Build Buildroot
git clone git://git.buildroot.net/buildroot
- Scarica e copia questa Buildroot
.config
inbuildroot/.config
. cd buildroot && make -j4
- Questo genererà
output/images/rootfs.cpio.xz
.
Build Linux
git clone git@github.com:xerpi/linux_vita.git
cd linux && cp ../buildroot/output/images/rootfs.cpio.xz linux/ .
make ARCH=arm vita_defconfig
make ARCH=arm CROSS_COMPILE=arm-linux- -j8
make ARCH=arm CROSS_COMPILE=arm-linux- vita.dtb
- Questo genererà
arch/arm/boot/zImage
earch/arm/boot/dts/vita.dtb
Build vita-linux-loader
- Installare vitasdk.
git clone git@github.com:xerpi/vita-linux-loader.git
cd vita-linux-loader && make
- Questo genererà
linuxloader.skprx
Compilare e installare il Plugin Loader VPK
git clone git@bitbucket.org:xerpi/vita_plugin_loader.git
cd vita_plugin_loader && mkdir build && cd build && cmake .. && make
- Installare il pacchetto
plugin_loader.vpk
Boot Linux
- Copiare
linuxloader.skprx
inux0:data/tai/kplugin.skprx
- Configurabile in
vita_plugin_loader/main.c:13
- Configurabile in
- Copiare
linux/arch/arm/boot/zImage
inux0:/linux/zImage
- Copiare
linux/arch/arm/boot/dts/vita.dtb
inux0:/linux/vita.dtb
- Launciare il Plugin Loader VPK.
Maggiori informazioni
- Controllare: https://github.com/xerpi/vita-linux-loader/blob/master/README.md
- Lo stato del driver Linux può essere trovato qui: https://wiki.henkaku.xyz/vita/Linux_Driver_Status
Fonte: gist.github.com