[haiku-development] Re: Raspberry Pi 2

  • From: "Alexander von Gluck IV" <kallisti5@xxxxxxxxxxx>
  • To: haiku-development@xxxxxxxxxxxxx
  • Date: Sat, 10 Oct 2015 21:09:45 +0000

October 10 2015 4:04 PM, "Adrien Destugues" <pulkomandy@xxxxxxxxx> wrote:

On Sat, Oct 10, 2015 at 10:40:49PM +0200, LECOQ Vincent wrote:

Thanks for the up to date build steps, I m currently follow them.
In the Arm port status, I see kernel work still in work, what are the
points need help first ? Have we a more detailled status ?

On the BeagleBoard we have the kernel booting far enough to complain it
can't mount the root filesystem (so it can't load drivers from there).

On the Pi, some work on the drivers will be required first to reach the
same state (setting up the serial port is done, not sure about the
framebuffer which is not really required but nice to have).

Then, the next big step is getting some kind of mass storage working. On
the beagleboard this would be either USB or SD/MMC. I think on the Pi
USB is the only choice. Our current USB stack was designed to plug to
the PCI bus manager, and it will need to be reworked so it can also work
with FDT, which replaces the PCI bus for our ARM port.

An alternative, if you don't want to mess with the USB drivers, is to
use the "NOR Flash" driver. This allows to put a filesystem in RAM and
can be used for experimenting. In that case, the block device will be
easier to setup, and some steps can be taken to build a root filesystem
with a few more drivers (and KDL commands) than we currently have. And
then try mounting and using it and see how far the boot process gets.


We really need an SD/mmc bus manager and driver long-term... I started
digging into it at one point but it ate up too much free time pretty quickly.

I likely won't put any more work into it for the foreseeable future:

http://unixzen.com/patchwork/mmc-bus.diff

-- Alex

Other related posts: