Difference between revisions of "Xbox Port Tests/Cromwell 2.41-dev"

From ReactOS Wiki
Jump to: navigation, search
(Native HDD boot tests: 0.4.14-dev-803)
m (Native HDD boot tests)
Line 140: Line 140:
 
|-
 
|-
 
| ReactOS-0.4.14-dev-803 || [[File:ReactOS 0.4.14-dev-803 in XQEMU.png|200px|thumb|left|Boots to 2nd stage (xbox branch)]] || TODO
 
| ReactOS-0.4.14-dev-803 || [[File:ReactOS 0.4.14-dev-803 in XQEMU.png|200px|thumb|left|Boots to 2nd stage (xbox branch)]] || TODO
 
 
|}
 
|}
  

Revision as of 16:59, 13 January 2020

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 manually (because CORE-16218):
    • DefaultOS=ReactOS_KdSerial to enable debugging over serial.
  • 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. It also will copy all files to the newly created partition.
  • Copy over hard disk image to XQEMU directory.

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
ReactOS-0.2.5 .. 0.2.6
Failed to read the PVD
TODO
ReactOS-0.2.7 .. 0.3.2
Failed to read the PVD
TODO
ReactOS-0.3.3 .. 0.3.7
Failed to read the PVD
TODO
ReactOS-0.3.8 .. 0.3.10
Failed to read the PVD
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-1033
Error when detecting hardware - CORE-16220
TODO

livecd.iso

Version XQEMU Microsoft Xbox
ReactOS-0.2.5 .. 0.3.10
Failed to read the PVD
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-1033
Error when detecting hardware - CORE-16220
TODO

FATX HDD boot tests

Version XQEMU Microsoft Xbox
ReactOS-0.2.5 No multiboot header found TODO
ReactOS-0.2.5-xbox
Boots to desktop - Twitter post
Boots to desktop
(tested rev 1.0, 1.1, 1.3, 1.4)
ReactOS-0.2.6 return to BIOS (on kernel load) TODO
ReactOS-0.3.7 Assert '(Page)->Flags.Type != 0' TODO
ReactOS-0.3.10 Assert '(Page)->Flags.Type != 0' TODO
ReactOS-0.3.11
Error opening freeldr.ini or file not found
TODO
ReactOS-0.4.0
Error opening freeldr.ini or file not found
TODO
ReactOS-0.4.13-dev-656
Error opening freeldr.ini or file not found
TODO
ReactOS-0.4.13-dev-1033 BSOD 0x7B - see CORE-16329 BSOD 0x7B (tested rev 1.3)

Native HDD boot tests

Version XQEMU Microsoft Xbox
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-656 hangs at kernel boot - CORE-16222 TODO
ReactOS-0.4.13-dev-1033
Boots to 2nd stage - Twitter post
TODO
ReactOS-0.4.14-dev-803
Boots to 2nd stage (xbox branch)
TODO

PXE boot tests

Version XQEMU Microsoft Xbox
TODO TODO TODO