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 FAT32 boot
- Create a virtual disk drive (2 GB recommended).
- Install ReactOS from
bootcd.iso
in normal QEMU:
- Select computer type "Original Xbox".
- Select display type "Original Xbox NV2A Framebuffer".
- 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:
- Select computer type "Original Xbox".
- Select display type "Original Xbox NV2A Framebuffer".
- Right after 1st stage setup, power down VM, and extract all files from virtual HDD using 7-Zip into desired folder.
Boot in XQEMU
- Use XboxHDM to create FATX formatted drive from scratch as follows:
- Move all extracted 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.
Boot on hardware
- Place all extracted files in the root of Xbox E:\ hard drive.
Final step
- 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
|