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

From ReactOS Wiki
Jump to: navigation, search
(Help testing (ReactOS FATX boot): create section)
(Help testing: reformat section)
Line 1: Line 1:
 
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.
 
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) ==
+
== Help testing ==
 +
 
 +
=== ReactOS 0.2.5-xbox ===
 
* Download [https://svn.reactos.org/downloads/xbox/reactosonxbox.tar.gz ReactOS 0.2.5-xbox] archive which was built especially for Xbox.
 
* Download [https://svn.reactos.org/downloads/xbox/reactosonxbox.tar.gz 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.
 
* Unpack files from the archive and place all them in the root of Xbox E:\ hard drive.
Line 7: Line 9:
 
* Report any loading progress and/or errors to Stas'M on XboxDev Discord or in ReactOS Mattermost. --[[User:Binarymaster|binarymaster]] ([[User talk:Binarymaster|talk]]) 00:43, 10 July 2019 (UTC)
 
* Report any loading progress and/or errors to Stas'M on XboxDev Discord or in ReactOS Mattermost. --[[User:Binarymaster|binarymaster]] ([[User talk:Binarymaster|talk]]) 00:43, 10 July 2019 (UTC)
  
== Help testing (ReactOS nightly) ==
+
=== ReactOS nightly ===
 
* Create a virtual disk drive (2 GB recommended).
 
* Create a virtual disk drive (2 GB recommended).
 
* Install ReactOS from <code>bootcd.iso</code> in normal QEMU:
 
* Install ReactOS from <code>bootcd.iso</code> in normal QEMU:
Line 18: Line 20:
 
* 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) ==
+
=== ReactOS FATX boot ===
 
* Install ReactOS from <code>bootcd.iso</code> in QEMU or any other PC emulator.
 
* 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.
 
* Right after 1st stage setup, power down VM, and extract all files from virtual HDD using 7-Zip into desired folder.

Revision as of 21:14, 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)

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
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