Line 5:
Line 5:
| author = [[fail0verflow]]
| author = [[fail0verflow]]
| version = 1.5
| version = 1.5
+
| type = loader
| download = http://bootmii.org/download/
| download = http://bootmii.org/download/
| source = http://gitweb.bootmii.org
| source = http://gitweb.bootmii.org
Line 30:
Line 31:
* '''BootMii-Core''' -- This is a small bit of ARM code which is injected into [[boot2]] or [[IOS254]], replacing Nintendo's internal ELF loader. When run, it looks to see if an SD card is inserted. If so, it tries to load and execute /bootmii/armboot.bin instead of boot2. Otherwise, it will fall back to loading boot2.
* '''BootMii-Core''' -- This is a small bit of ARM code which is injected into [[boot2]] or [[IOS254]], replacing Nintendo's internal ELF loader. When run, it looks to see if an SD card is inserted. If so, it tries to load and execute /bootmii/armboot.bin instead of boot2. Otherwise, it will fall back to loading boot2.
* '''[[mini]]''' -- This is a rudimentary replacement for IOS that is best suited for low-level recovery functions. Source code is available under GPLv2 [https://github.com/fail0verflow/mini here].
* '''[[mini]]''' -- This is a rudimentary replacement for IOS that is best suited for low-level recovery functions. Source code is available under GPLv2 [https://github.com/fail0verflow/mini here].
−
* '''CEIL1NG_CAT''' (or bootmii-ppc) -- When mini runs, it looks for a file named /bootmii/ppcboot.elf on the SD card. If it exists, mini loads this executable into memory, boots up the {{hw|Broadway}} (ppc) and executes that binary in parallel with mini. Source code is available under GPLv2 at (tbd).
+
* '''[[CEIL1NG_CAT]]''' (or bootmii-ppc) -- When mini runs, it looks for a file named /bootmii/ppcboot.elf on the SD card. If it exists, mini loads this executable into memory, boots up the {{hw|Broadway}} (ppc) and executes that binary in parallel with mini. Source code is available under GPLv2 at (tbd).
Both mini and CEIL1NG_CAT must be present in order to draw a user interface, because the [[Starlet]] cannot directly access the {{hw|Video Interface}}.
Both mini and CEIL1NG_CAT must be present in order to draw a user interface, because the [[Starlet]] cannot directly access the {{hw|Video Interface}}.