On Tue, Dec 2, 2008 at 12:28 PM, Ithamar R. Adema <firstname.lastname@example.org> wrote:
Jim Burnes wrote:> It should be able to run a cross-compiled kernel and Haiku OS.True ;)
> This would be a significant amount of work, but maybe not impossible.This is definitely also true ;)
> 1. You would have to port the kernel. I've done some ARM assembler.Actually, the amount of required assembly should be minimal. Actually
knowing the ARM architecture (or learning it) inside out is more essential.
> 2. You would have to create keyboard / video / disk and perhaps USBInitially, I'd go for a simple console over the UART on the board,
connected via NULL modem cable to your PC.... Much much easier.
> What other issues would you look at? Probably some sort of customYou could look into actually using u-boot for this. I presume (haven't
> boot loader?
checked) that there's a u-boot version available for this board, and
this could be used to actually bootstrap the Haiku kernel by writing a
small u-boot app.
> In addition to reading the kernel sources, is there a hackers, portingI don't think there is (if it is, I'd love to hear about it though :P)
> or architectural guide to the kernel?
but a good place to start looking is the architecture specific
Francois' m68k port might be a good start for a minimal implementation
of an arch, but I'm sure he'll chime in with some feedback too ;)
One thing we're going to run into is support for multiple ARM cores,
multiple System-on-chips containing these cores, and then support for
the boards built using these System-on-Chips. It might be good to have a
discussion on this setup before actually starting too much of the port,
since I know Francois was looking at the FreeRunner as ARM target, and
I've got a whole load of Evaluation Boards here containing all kinds of
different ARM architectures that I would like to boot Haiku on.