Created Getting Started (markdown)

espes 2013-04-26 14:00:33 -07:00
parent e3f4e6e6e3
commit 2ae2ecd7a4
1 changed files with 26 additions and 0 deletions

26
Getting-Started.md Normal file

@ -0,0 +1,26 @@
## Get XQEMU
git clone https://github.com/espes/xqemu.git
## Compile XQEMU
### For Mac OS X
./configure --cc=clang --enable-debug --enable-opengl --disable-vnc --disable-user --disable-kvm --disable-xen --with-coroutine=sigaltstack --target-list=xbox-softmmu
make
### For Windows
It's complicated! See FK's [excellent writeup](https://docs.google.com/document/d/1vW1XAdqC4r8RP6Vfb3F3cOulVuRIDBElGZx94JlIe4c/pub).
## Run XQEMU
XQEMU is a Low-Level Emulator, So you need to find a copy of the stuff the Xbox runs when it turns on:
* Xbox MCP-X boot rom
* Xbox 1.0 compatible bios (3944, 4034, 4036 or 4627)
* Xbox dashboard files
Create an Xbox hard-disk image:
* Create an xboxhdm cd-rom with the dashboard files
* Create a blank hard-disk file: ```qemu-img create -f qcow2 xbox_harddisk.qcow2 8G```
* Run xboxhdm with qemu or something: ```i386-softmmu/qemu-system-i386 -hda xbox_harddisk.qcow2 -cdrom linux.iso```
Launch XQEMU with something like...
xbox-softmmu/qemu-system-i386 -cpu pentium3 -M xbox,bootrom=mcpx_rom.bin -m 64 -drive file=xbox_harddisk.qcow2,index=0,media=disk,locked=on -drive index=1,media=cdrom -bios xbox_bios.bin