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

From ReactOS Wiki
Jump to: navigation, search
(Native HDD boot tests: test native (FAT32) boot with new firmware)
(General update)
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 ==
+
== 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.
* 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.
+
* 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. --[[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) ==
 +
* Create a virtual disk drive (2 GB recommended).
 +
* Install ReactOS from <code>bootcd.iso</code> in normal QEMU:
 +
** Choose Xbox HAL (or Standard HAL, if there is no Xbox HAL available).
 +
** Format disk as FAT32.
 +
* Modify <code>freeldr.ini</code> (because {{JIRA|16218}}):
 +
** <code>DefaultOS=ReactOS_KdSerial</code> to enable debugging over serial.
 +
** Add <code>/NOGUIBOOT</code> to Options in ReactOS_KdSerial section (because {{JIRA|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.
  
 
== Links ==
 
== Links ==
 
* https://github.com/binarymaster/cromwell - Source repository
 
* https://github.com/binarymaster/cromwell - Source repository
* [https://github.com/binarymaster/cromwell/releases/download/v2.41-dev-test1/cromwell-2.41-reactos_256k.bin Cromwell 512k BIOS image]
+
* [https://github.com/binarymaster/cromwell/releases/download/v2.41-dev-test2/cromwell-2.41-reactos_256k.bin Cromwell 512k BIOS image]
* [https://github.com/binarymaster/cromwell/releases/download/v2.41-dev-test1/cromwell-2.41-reactos_1024k.bin Cromwell 1M BIOS image]
+
* [https://github.com/binarymaster/cromwell/releases/download/v2.41-dev-test2/cromwell-2.41-reactos_1024k.bin Cromwell 1M BIOS image]
* [https://github.com/binarymaster/cromwell/releases/download/v2.41-dev-test1/xromwell-2.41-reactos.xbe Xromwell XBE executable]
+
* [https://github.com/binarymaster/cromwell/releases/download/v2.41-dev-test2/xromwell-2.41-reactos.xbe Xromwell XBE executable]
  
 
== ISO boot tests ==
 
== ISO boot tests ==
Line 40: Line 51:
 
| ReactOS-0.4.5 || black screen || TODO
 
| ReactOS-0.4.5 || black screen || TODO
 
|-
 
|-
| ReactOS-0.4.6 .. 0.4.13-dev-631 || [[File:ReactOS 0.4.6 - livecd XQEMU.png|200px|thumb|left|Error when detecting hardware]] || TODO
+
| ReactOS-0.4.6 .. 0.4.13-dev-656 || [[File:ReactOS 0.4.6 - livecd XQEMU.png|200px|thumb|left|Error when detecting hardware - {{JIRA|16220}}]] || TODO
|-
 
| ReactOS-0.4.13-xbox-dev-631 || [[File:ReactOS 0.3.11 - bootcd XQEMU.png|200px|thumb|left|Error opening freeldr.ini or file not found]] || TODO
 
 
|}
 
|}
  
Line 64: Line 73:
 
| ReactOS-0.4.5 || black screen || TODO
 
| ReactOS-0.4.5 || black screen || TODO
 
|-
 
|-
| ReactOS-0.4.6 .. 0.4.13-dev-631 || [[File:ReactOS 0.4.6 - livecd XQEMU.png|200px|thumb|left|Error when detecting hardware]] || TODO
+
| ReactOS-0.4.6 .. 0.4.13-dev-656 || [[File:ReactOS 0.4.6 - livecd XQEMU.png|200px|thumb|left|Error when detecting hardware - {{JIRA|16220}}]] || TODO
|-
 
| ReactOS-0.4.13-xbox-dev-631 || [[File:ReactOS 0.3.11 - bootcd XQEMU.png|200px|thumb|left|Error opening freeldr.ini or file not found]] || TODO
 
 
|}
 
|}
  
Line 90: Line 97:
 
| ReactOS-0.4.13-dev-631 || [[File:ReactOS 0.3.11 - bootcd XQEMU.png|200px|thumb|left|Error opening freeldr.ini or file not found]] || TODO || TODO || TODO
 
| ReactOS-0.4.13-dev-631 || [[File:ReactOS 0.3.11 - bootcd XQEMU.png|200px|thumb|left|Error opening freeldr.ini or file not found]] || TODO || TODO || TODO
 
|-
 
|-
| ReactOS-0.4.13-xbox-dev-631 || [[File:ReactOS 0.3.11 - bootcd XQEMU.png|200px|thumb|left|Error opening freeldr.ini or file not found]] || TODO || TODO || TODO
+
| ReactOS-0.4.13-dev-656 || TODO || TODO || TODO || TODO
 
|}
 
|}
  
Line 113: Line 120:
 
|-
 
|-
 
| ReactOS-0.4.13-dev-648 || black screen || TODO
 
| ReactOS-0.4.13-dev-648 || black screen || TODO
 +
|-
 +
| ReactOS-0.4.13-dev-656 || hangs at kernel boot - {{JIRA|16222}} || TODO
 
|}
 
|}
  

Revision as of 16:22, 19 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.

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