Line 19:
Line 19:
== Requirements ==
== Requirements ==
−
In order to compile a custom IOS module you need [http://www.devkitpro.org/category/devkitarm devkitARM](arm-elf, or arm-eabi), and to compile the test application, you need devkitPPC and libOGC.
+
In order to compile a custom IOS module you need [http://www.devkitpro.org/category/devkitarm devkitARM](arm-elf, or arm-eabi), and to compile the test application, you need [[devkitPPC]] and libOGC.
== Package contents ==
== Package contents ==
This package contains the following contents:
This package contains the following contents:
−
* stripios
+
* Stripios
−
* iosmodule
+
* Iosmodule
−
* iostester
+
* Iostester
−
== stripios ==
+
== Stripios ==
This tool takes a traditional ARM ELF file and converts it into a format the IOS system understands.
This tool takes a traditional ARM ELF file and converts it into a format the IOS system understands.
−
== iosmodule ==
+
== Iosmodule ==
This is the project which will create a custom IOS module.
This is the project which will create a custom IOS module.
Line 44:
Line 44:
The example main source file sets up a device called "/dev/haxx" and allows you to read/write to the IOS memory space (currently limited to the module's memory space because it is running from usermode), and allows you to upload and execute custom code.
The example main source file sets up a device called "/dev/haxx" and allows you to read/write to the IOS memory space (currently limited to the module's memory space because it is running from usermode), and allows you to upload and execute custom code.
−
== iostester ==
+
== Iostester ==
This is the project which will interact with the custom IOS module.
This is the project which will interact with the custom IOS module.