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

From ReactOS Wiki
Jump to: navigation, search
(General update)
(Help testing (ReactOS FATX boot): create section)
Line 17: Line 17:
 
* Copy over your hard disk image to XQEMU directory.
 
* 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.
 
* Download one of the available Cromwell firmware binaries from the links below, either flash or execute it, and choose '''hda1''' boot device on start.
 +
 +
== Help testing (ReactOS FATX boot) ==
 +
* Install ReactOS from <code>bootcd.iso</code> 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 [https://www.reddit.com/r/originalxbox/wiki/xboxhdm#wiki_using_xboxhdm XboxHDM] to create FATX formatted drive from scratch as follows:
 +
** Move all ReactOS files into the directory <code>/xboxhdm/linux/E/</code>.
 +
** Execute <code>make-iso-win.bat</code> or <code>./make-iso-lin.sh</code> depending on your host OS, it will generate <code>linux.iso</code> file.
 +
** Create empty 8 GB virtual hard drive.
 +
** Boot <code>linux.iso</code> 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 ==
 
== Links ==

Revision as of 21:13, 25 July 2019

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)

Help testing (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.

Help testing (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
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-656
Error when detecting hardware - CORE-16220
TODO

livecd.iso

Version XQEMU Microsoft Xbox 1.0
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-656
Error when detecting hardware - CORE-16220
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
Page Fault Exception at <xboxvmp.sys:15af> Issue #248 Serial debug log
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