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 { |