Line 10:
Line 10:
It was developed alongside [[BootMii]] as a replaceable [[Starlet]] executable, however, it was made mostly redundant by the [[Homebrew Channel]] and AHBPROT. There are still a few features that cannot be achieved that way, such as arbitrary ARM execution without exploits or NAND modification.
It was developed alongside [[BootMii]] as a replaceable [[Starlet]] executable, however, it was made mostly redundant by the [[Homebrew Channel]] and AHBPROT. There are still a few features that cannot be achieved that way, such as arbitrary ARM execution without exploits or NAND modification.
−
= Homebrew using mini =
+
== Homebrew using mini ==
* [[CEIL1NG_CAT]]
* [[CEIL1NG_CAT]]
* [[HackMii Installer]]
* [[HackMii Installer]]
* [[Wii-Linux]]
* [[Wii-Linux]]
−
= Features =
+
== Features ==
* Light-weight -- binary is approximately 50kbytes, 11,673 lines of code as of first release
* Light-weight -- binary is approximately 50kbytes, 11,673 lines of code as of first release
* Mostly IRQ driven :)
* Mostly IRQ driven :)
Line 29:
Line 29:
* Not dependent on IOS in any way -- as long as you can run it, it can do whatever it wants, regardless of what security features Nintendo patches into newer versions of [[IOS]].
* Not dependent on IOS in any way -- as long as you can run it, it can do whatever it wants, regardless of what security features Nintendo patches into newer versions of [[IOS]].
−
= Limitations =
+
== Limitations ==
* No real kernel architecture; no threading model, but most calls are asynchronous
* No real kernel architecture; no threading model, but most calls are asynchronous
* No USB support (including Bluetooth for Wiimotes)
* No USB support (including Bluetooth for Wiimotes)
Line 41:
Line 41:
Since the discovery of the AHBPROT register, Mini enables direct PPC access to all devices. It is often used together with [[Wii Linux]] to enable full hardware functionality and performance.
Since the discovery of the AHBPROT register, Mini enables direct PPC access to all devices. It is often used together with [[Wii Linux]] to enable full hardware functionality and performance.
−
= IPC documentation =
+
== IPC documentation ==
IPC messages take the following format:
IPC messages take the following format:
struct {
struct {