Guys,
I'm trying to implement the following setup with my MiSTer, mt32-pi, tty2tft...
To be able to use only one Raspberry Pi 3B+ and do not swap SD cards, I decided to go multiboot way with PINN project. It allows me to have different boot options for my needs.
PINN creates Primary boot FAT16 partition which initially boots from SD card. After Primary partition it creates Extended partition which can be used by the different distros I use to cover my setup.
For example layout is following:
Primary partition - PINN boot partition FAT16
Extended partition
- PINN root partition ext4
- Raspbian boot partition FAT16 used for tty2tft
- Raspbian root partition ext4 used for tty2tft
- Raspbian boot partition FAT16 prepared for mt32-pi
- Raspbian root partition ext4 prepared for mt32-pi
- LIBREELEC boot partition FAT16
- LIBREELEC root partition ext4
I booted up all 3 OS's from PINN menu after installation of PINN and all worked good. Then I copy mt32-pi files from mt32-pi-0.13.1.zip to "Raspbian boot partition FAT16 used for mt32-pi" - it doesn't boot.
When I copy mt32-pi files to Primary partition - PINN boot FAT16, mt32-pi works flawlessly, but apparently PINN doesn't work as I owerwrote PINN boot files by mt32-pi boot files.
Looks like mt32-pi doesn't work from extended partitions. Or I should edit some options for PINN but I cannot find where.
I also found some advice to add option to cmdline "disablesafemode" as safemode can be triggered by the HAT installed to GPIO (I apparently have mt32-pi installed) - that doesn't help.
Any clue how to fix that?