Re: Xbox port

Hubert Feyrer <[email protected]>
Newsgroups gmane.os.netbsd.ports
Message-ID <Pine.GSO.4.53.0403182149550.10529@rfhpc8317>
On Thu, 18 Mar 2004 [email protected] wrote:
> I've been working on a port to the Xbox. So far I got a patched kernel with
> a ramdisk ready to be tested. I am still working on the bootloader. Is
> anybody
> else working on this? Is anybody interested in helping me? Since I don't
> know
> which is the regular procedure to start a new port and get it commited, I
> would like to know if I should start doing my work under a different
> /usr/src/sys/arch, or if I should just be using #ifdef XBOX all over the
> i386 port?

See http://www.netbsd.org/developers/new-port.html on the (mostly
administrative!) tasks to do for a new port.
Whether to base this on the i386 port or start a new port dependson how
different the port will be, I can't tell. It's probably best to start out
at the i386 port, and #ifdefs for easy identification, and if it's
getting too much start a new port. (might be interesting to discuss
details on [email protected]).

From talking to various people involved in linux-xbox, tasks I see
that need to be done for getting a port started are:
 * getting the ramdisk kernel that you already have
 * have it started (bootloader thing - too bad linux doesn't use ELF
   kernels - bad linux!)
 * find some way for the kernel to communicate. USB ethernet/serial may
   work.
 * see if you can talk to the gfx card (console).
 * console will be fun. dunno if wscons can do non-vga, and if so, how.
 * see if you can talk to the harddisk (raw hardware)
 * see how different the Xbox filesystem is from our ntfs
 * idea i bounced with some people for booting is to vnconfig a file on
   the ntfs with a FFS in it, mount it and chroot to it from the ramdisk,
   then boot from it.
 * if you have that, get X going. and ethernet.
 * cheer, party, dance, announce world domination


 - Hubert

-- 
Hubert Feyrer <[email protected]>
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.