In memory of Ben “bushing” Byer, who passed away on Monday, February 8th, 2016.

/dev/boot2: Difference between revisions

From WiiBrew
Jump to navigation Jump to search
Ichfly (talk | contribs)
No edit summary
 
(28 intermediate revisions by 7 users not shown)
Line 1: Line 1:
Something with boot2?
{{stub}}
'''/dev/boot2''' can be written to to install a new [[boot2]].{{check}} '''THIS HAS NOT BEEN VERIFIED, DO NOT RELY ON THIS TO INSTALL A CUSTOM BOOT2.'''


7 Functions
This accepts the following commands: open, close, write, ioctl


{| style="border-collapse: collapse; padding: 0.2em 0.2em 0.2em 0.2em;"
== /dev/boot2 IOS_Ioctl ==
|- style="background-color: #ddd;"
{| class="wikitable"
| style="border: 1px solid #ccc; padding: 0.2em; background-color: #cdc;" | '''number'''
! Number
| style="border: 1px solid #ccc; padding: 0.2em; background-color: #ccd;" | '''name'''
! In
| style="border: 1px solid #ccc; padding: 0.2em; background-color: #ccd;" | '''notes'''
! Out
|- style="background-color: #ddd;"
! Description
| style="border: 1px solid #ccc; padding: 0.2em; background-color: #ded;" | 1
|-
| style="border: 1px solid #ccc; padding: 0.2em; background-color: #dde;" | ?
| 1 or 2
| style="border: 1px solid #ccc; padding: 0.2em; background-color: #dde;" | ?
| -
|- style="background-color: #ddd;"
| -
| style="border: 1px solid #ccc; padding: 0.2em; background-color: #ded;" | 2
| Writes the new blockmap for the newly written boot2
| style="border: 1px solid #ccc; padding: 0.2em; background-color: #dde;" | ?
|-
| style="border: 1px solid #ccc; padding: 0.2em; background-color: #dde;" | ?
| 3
|- style="background-color: #ddd;"
| 4 bytes: boot2 size
| style="border: 1px solid #ccc; padding: 0.2em; background-color: #ded;" | 3
| -
| style="border: 1px solid #ccc; padding: 0.2em; background-color: #dde;" | ?
| Copies the main boot2 over to the backup copy.
| style="border: 1px solid #ccc; padding: 0.2em; background-color: #dde;" | ?
|}
|- style="background-color: #ddd;"
 
| style="border: 1px solid #ccc; padding: 0.2em; background-color: #ded;" | 4
== /dev/boot2 error codes ==
| style="border: 1px solid #ccc; padding: 0.2em; background-color: #dde;" | ?
 
| style="border: 1px solid #ccc; padding: 0.2em; background-color: #dde;" | ?
See also: [[:/dev/flash]]
|- style="background-color: #ddd;"
| style="border: 1px solid #ccc; padding: 0.2em; background-color: #ded;" | 5
| style="border: 1px solid #ccc; padding: 0.2em; background-color: #dde;" | ?
| style="border: 1px solid #ccc; padding: 0.2em; background-color: #dde;" | ?
|- style="background-color: #ddd;"
| style="border: 1px solid #ccc; padding: 0.2em; background-color: #ded;" | 6
| style="border: 1px solid #ccc; padding: 0.2em; background-color: #dde;" | ?
| style="border: 1px solid #ccc; padding: 0.2em; background-color: #dde;" | ?
|- style="background-color: #ddd;"
| style="border: 1px solid #ccc; padding: 0.2em; background-color: #ded;" | 7
| style="border: 1px solid #ccc; padding: 0.2em; background-color: #dde;" | ?
| style="border: 1px solid #ccc; padding: 0.2em; background-color: #dde;" | ?


{| class="wikitable"
|-
! Error code
! Notes
|-
| -4
| Invalid argument
|-
|-
| -5
| Open: Handle is already open
Ioctl 3: Boot2 is too large, seemingly
|-
|-
|}
|}
[[Category:Wii Filesystem]]

Latest revision as of 05:06, 25 May 2025

/dev/boot2 can be written to to install a new boot2.[check] THIS HAS NOT BEEN VERIFIED, DO NOT RELY ON THIS TO INSTALL A CUSTOM BOOT2.

This accepts the following commands: open, close, write, ioctl

/dev/boot2 IOS_Ioctl

Number In Out Description
1 or 2 - - Writes the new blockmap for the newly written boot2
3 4 bytes: boot2 size - Copies the main boot2 over to the backup copy.

/dev/boot2 error codes

See also: /dev/flash

Error code Notes
-4 Invalid argument
-5 Open: Handle is already open

Ioctl 3: Boot2 is too large, seemingly