CBPS Forums

Console Hacking => PS Vita => Topic started by: CreepNT on September 20, 2020, 07:05:25 PM

Title: [Release] BootMenu
Post by: CreepNT on September 20, 2020, 07:05:25 PM
BootMenu is a GRUB-like menu allowing to automatically bootstrap any baremetal payload and, in turn, Linux, right after the PSVita boots. Recommended for Ensō users only.

(https://i.ibb.co/hVFLp1M/BootMenu.jpg)

VitaLinux build instructions here (https://gist.github.com/xerpi/5c60ce951caf263fcafffb48562fe50f)

Install instructions :

Download BootMenu.skprx from here (https://github.com/CreepNT/BootMenu/releases/tag/0.2), and place it on your memory card (i.e. ux0:linux/BootMenu.skprx) or your internal storage (i.e. ur0:tai/BootMenu.skprx).

Then add it to your taiHEN config.txt, in the *KERNEL section, i.e.
Code: [Select]
#For internal memory
*KERNEL
ur0:tai/BootMenu.skprx

#For memory card
*KERNEL
ux0:linux/BootMenu.skrpx

Place the baremetal payload (https://github.com/xerpi/vita-baremetal-linux-loader.git) at ux0:linux/payload.bin.
Place the Linux zImage and dtb at the location the baremetal payload expects.

Optional :
Can load a background image located at ur0:tai/BootMenu.bmp. Create it with Paint, save as 24bit BMP.

Usage instructions :

For PSVita users :
Use D-Pad Up and D-Pad Down to navigate the menu, O or X to choose an option.

For PSTV users :
Press POWER to abort the countdown and boot the PSVita OS.
Note that the POWER functionality hasn't been tested yet, so it might actually not work  :-\ . I would recommend placing the plugin on the memory card in case it doesn't work. If you can, hop by the Discord (https://discord.com/invite/QJGJjSh) and tell me how it works on PSTV.

You can also skip the plugin entierly by holding Triangle/POWER for a bit, after the PS logo appears.

Credits :

teakhanirons : Menu code from EmergencyMount + dev help
xerpi (https://github.com/xerpi) : Linux port for Vita + Vita-baremetal-loader (https://github.com/xerpi/vita-baremetal-loader) code
Several members of Team CBPS
VitaSDK and DolceSDK maintainers

Changelog :

Version 0.2 : (13/10/2020)
 - Merged the vita-baremetal-loader inside of BootMenu, removing the dependency on an external plugin
   Thanks to xerpi for letting me reuse the code.

Version 0.1 : (20/09/2020)
Initial release[/code]
Title: Re: [Release] BootMenu
Post by: CreepNT on October 13, 2020, 06:17:12 PM
New release !
Version 0.2 : (13/10/2020)
 - Merged the vita-baremetal-loader inside of BootMenu, removing the dependency on an external plugin
   Thanks to xerpi for letting me reuse the code.

Download avaliable on the GitHub page (https://github.com/CreepNT/BootMenu/releases/tag/0.2).