Pubblicate le istruzioni per eseguire Linux su PlayStation Vita

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

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

Build Buildroot

  • git clone git://git.buildroot.net/buildroot
  • Scarica e copia questa Buildroot .config in buildroot/.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 e arch/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 in ux0:data/tai/kplugin.skprx
    • Configurabile in vita_plugin_loader/main.c:13
  • Copiare linux/arch/arm/boot/zImage in ux0:/linux/zImage
  • Copiare linux/arch/arm/boot/dts/vita.dtb in ux0:/linux/vita.dtb
  • Launciare il Plugin Loader VPK.

Maggiori informazioni

Fonte: gist.github.com

(Visited 1 times, 1 visits today)

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *