Loading boot.elf
Unfortunately, all homebrew currently require an IOS, because libogc requires one.
![loading boot.elf loading boot.elf](https://os.phil-opp.com/multiboot-kernel/qemu-ok.png)
For example, if you have corrupted the System Menu, you can use DOP-Mii to reinstall the System Menu.
#LOADING BOOT.ELF CODE#
Source code is available under GPLv2 at (tbd).īoth mini and CEIL1NG_CAT must be present in order to draw a user interface, because the Starlet cannot directly access the Video Interface.īootMii allows anything from Recovery modes (creating a practically unbrickable Wii), to lazy access of the Homebrew Channel. If it exists, mini loads this executable into memory, boots up the Broadway (ppc) and executes that binary in parallel with mini. CEIL1NG_CAT (or bootmii-ppc) - When mini runs, it looks for a file named /bootmii/ppcboot.elf on the SD card.Source code is available under GPLv2 here. mini - This is a rudimentary replacement for IOS that is best suited for low-level recovery functions.Otherwise, it will fall back to loading boot2. If so, it tries to load and execute /bootmii/armboot.bin instead of boot2. When run, it looks to see if an SD card is inserted. BootMii - This is a small bit of ARM code which is injected into boot2 or IOS254, replacing Nintendo's internal ELF loader.
![loading boot.elf loading boot.elf](https://gbatemp.net/data/avatars/l/462/462373.jpg)
It checks your Wii to make sure it can safely be modified, saves some vital data for disaster recovery, and installs the rest of the components.