I'm trying to load a multiboot-compatible ELF32 binary with xromwell on the XBOX as part of an attempt to create a hobby OS that runs on both the PC and the XBOX.
I can boot the file with GRUB Legacy on any PC I've got so the file is valid and bootable, but xromwell won't fire it up.
This is the linuxboot.cfg I use on my XBOX
append root=/dev/ram0 init=/etc/init rw video=xbox:640x480 frugal quiet kbd-reset
title XDSL Loopback install
append root=/dev/ram0 init=/etc/init rw video=xbox:640x480 rootfs_name=xdslfs quiet kbd-reset
title My OS
xromwell loads the file just fine. It's the execution of it that fails.
The output is
Image checksum: 0 != computed checksum 630c
There's two more lines of text on the screen, but due to overscan, they are not really readable, but I guess they say
I can see there is some kind of checksum mismatch, but I don't know what checksum xromwell is talking about.
Since the bootloader component of xromwell is based on GRUB, it should be able to load my binary, right?