This page contains latest boot tests of ReactOS Xbox Port in XQEMU using custom Cromwell 2.41-dev BIOS. Tests also needs to be performed on real Xbox hardware.
Help testing
ReactOS 0.2.5-xbox
- Download ReactOS 0.2.5-xbox archive which was built especially for Xbox.
- Unpack files from the archive and place all them in the root of Xbox E:\ hard drive.
- Download one of the available Cromwell firmware binaries from the links below, either flash or execute it, and choose FatX (E:) boot device on start.
- Report any loading progress and/or errors to Stas'M on XboxDev Discord or in ReactOS Mattermost. --binarymaster (talk) 00:43, 10 July 2019 (UTC)
ReactOS nightly
- Create a virtual disk drive (2 GB recommended).
- Install ReactOS from
bootcd.iso
in normal QEMU:
- Choose Xbox HAL (or Standard HAL, if there is no Xbox HAL available).
- Format disk as FAT32.
- Modify
freeldr.ini
(because CORE-16218):
DefaultOS=ReactOS_KdSerial
to enable debugging over serial.
- Add
/NOGUIBOOT
to Options in ReactOS_KdSerial section (because CORE-16219).
- Copy over your hard disk image to XQEMU directory.
- Download one of the available Cromwell firmware binaries from the links below, either flash or execute it, and choose hda1 boot device on start.
ReactOS FATX boot
- Install ReactOS from
bootcd.iso
in QEMU or any other PC emulator.
- Right after 1st stage setup, power down VM, and extract all files from virtual HDD using 7-Zip into desired folder.
- Use XboxHDM to create FATX formatted drive from scratch as follows:
- Move all ReactOS files into the directory
/xboxhdm/linux/E/
.
- Execute
make-iso-win.bat
or ./make-iso-lin.sh
depending on your host OS, it will generate linux.iso
file.
- Create empty 8 GB virtual hard drive.
- Boot
linux.iso
in QEMU with empty HDD attached, it will start Linux with XboxHDM and allow to format the drive as FATX.
- Copy over hard disk image to XQEMU directory.
- Download one of the available Cromwell firmware binaries from the links below, either flash or execute it, and choose FatX (E:) boot device on start.
Links
ISO boot tests
bootcd.iso
Version |
XQEMU |
Microsoft Xbox 1.0
|
ReactOS-0.2.5 .. 0.2.6 |
|
TODO
|
ReactOS-0.2.7 .. 0.3.2 |
|
TODO
|
ReactOS-0.3.3 .. 0.3.7 |
|
TODO
|
ReactOS-0.3.8 .. 0.3.10 |
|
TODO
|
ReactOS-0.3.11 |
Error opening freeldr.ini or file not found |
TODO
|
ReactOS-0.3.12 .. 0.3.13 |
black screen |
TODO
|
ReactOS-0.3.14 |
Unable to initialize memory manager |
TODO
|
ReactOS-0.3.15 .. 0.3.17 |
return to BIOS |
TODO
|
ReactOS-0.4.0 .. 0.4.4 |
Error opening freeldr.ini or file not found |
TODO
|
ReactOS-0.4.5 |
black screen |
TODO
|
ReactOS-0.4.6 .. 0.4.13-dev-656 |
|
TODO
|
livecd.iso
Version |
XQEMU |
Microsoft Xbox 1.0
|
ReactOS-0.2.5 .. 0.3.10 |
|
TODO
|
ReactOS-0.3.11 |
Error opening freeldr.ini or file not found |
TODO
|
ReactOS-0.3.12 .. 0.3.13 |
black screen |
TODO
|
ReactOS-0.3.14 |
Unable to initialize memory manager |
TODO
|
ReactOS-0.3.15 .. 0.3.17 |
return to BIOS |
TODO
|
ReactOS-0.4.0 .. 0.4.4 |
Error opening freeldr.ini or file not found |
TODO
|
ReactOS-0.4.5 |
black screen |
TODO
|
ReactOS-0.4.6 .. 0.4.13-dev-656 |
|
TODO
|
FATX HDD boot tests
Version |
XQEMU |
Microsoft Xbox 1.0 |
Microsoft Xbox 1.1 |
Microsoft Xbox 1.4
|
ReactOS-0.2.5 |
No multiboot header found |
TODO |
TODO |
TODO
|
ReactOS-0.2.5-xbox |
|
Boots to desktop |
Boots to desktop |
Boots to desktop
|
ReactOS-0.2.6 |
return to BIOS (on kernel load) |
TODO |
TODO |
TODO
|
ReactOS-0.3.7 |
Assert '(Page)->Flags.Type != 0' |
TODO |
TODO |
TODO
|
ReactOS-0.3.10 |
Assert '(Page)->Flags.Type != 0' |
TODO |
TODO |
TODO
|
ReactOS-0.3.11 |
Error opening freeldr.ini or file not found |
TODO |
TODO |
TODO
|
ReactOS-0.4.0 |
Error opening freeldr.ini or file not found |
TODO |
TODO |
TODO
|
ReactOS-0.4.13-dev-631 |
Error opening freeldr.ini or file not found |
TODO |
TODO |
TODO
|
ReactOS-0.4.13-dev-656 |
TODO |
TODO |
TODO |
TODO
|
Native HDD boot tests
Version |
XQEMU |
Microsoft Xbox 1.0
|
ReactOS-0.3.11 |
Unhandled or Unexpected Code |
TODO
|
ReactOS-0.3.12 |
black screen |
TODO
|
ReactOS-0.3.13 |
bootloader doesn't see FAT32 filesystem |
TODO
|
ReactOS-0.3.14 |
Unable to initialize memory manager |
TODO
|
ReactOS-0.3.15 .. 0.3.17 |
return to BIOS |
TODO
|
ReactOS-0.4.0 .. 0.4.4 |
Error opening freeldr.ini or file not found |
TODO
|
ReactOS-0.4.5 .. 0.4.12 |
black screen |
TODO
|
ReactOS-0.4.13-dev-648 |
black screen |
TODO
|
ReactOS-0.4.13-dev-656 |
hangs at kernel boot - CORE-16222 |
TODO
|
PXE boot tests
Version |
XQEMU |
Microsoft Xbox 1.0
|
TODO |
TODO |
TODO
|