Author Topic: [Release] BootMenu  (Read 826 times)

Offline CreepNT

  • End User
  • *
  • Posts: 12
  • Code copy-pasting master
    • View Profile
[Release] BootMenu
« 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.



VitaLinux build instructions here

Install instructions :

Download BootMenu.skprx from here, 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 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 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 : Linux port for Vita + 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]
« Last Edit: October 13, 2020, 06:17:23 PM by CreepNT »
Code: [Select]
if (c->x86_vendor == X86_VENDOR_INTEL)
        exit(0);

Offline CreepNT

  • End User
  • *
  • Posts: 12
  • Code copy-pasting master
    • View Profile
Re: [Release] BootMenu
« Reply #1 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.
Code: [Select]
if (c->x86_vendor == X86_VENDOR_INTEL)
        exit(0);