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

From ReactOS Wiki
Jump to: navigation, search
(Help testing: reformat section)
(FATX HDD boot tests: boots to desktop!)
Line 96: Line 96:
 
| ReactOS-0.2.5 || No multiboot header found || TODO || TODO || TODO
 
| ReactOS-0.2.5 || No multiboot header found || TODO || TODO || TODO
 
|-
 
|-
| [https://svn.reactos.org/downloads/xbox/reactosonxbox.tar.gz ReactOS-0.2.5-xbox] || [[File:ReactOS 0.2.5-xbox - HDD boot XQEMU.png|200px|thumb|left|Page Fault Exception at <xboxvmp.sys:15af> [https://github.com/xqemu/xqemu/issues/248 Issue #248] [https://pastebin.com/mSCkVTvk Serial debug log]]] || Boots to desktop || Boots to desktop || Boots to desktop
+
| [https://svn.reactos.org/downloads/xbox/reactosonxbox.tar.gz ReactOS-0.2.5-xbox] || [[File:ReactOS 0.2.5-xbox - HDD boot XQEMU.png|200px|thumb|left|Boots to desktop - https://twitter.com/x86corez/status/1166843184523165697]] || Boots to desktop || Boots to desktop || Boots to desktop
 
|-
 
|-
 
| ReactOS-0.2.6 || return to BIOS (on kernel load) || TODO || TODO || TODO
 
| ReactOS-0.2.6 || return to BIOS (on kernel load) || TODO || TODO || TODO

Revision as of 23:11, 28 August 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 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