Openmoko FreeRunner

Stacy Millions stacy at Millions.Ca
Thu Sep 2 16:43:13 UTC 2010


On 09/01/10 14:47, Andrew Turner wrote:
> On Wed, 01 Sep 2010 13:26:11 -0600
> Stacy Millions<stacy at Millions.Ca>  wrote:
>> I finally broke down and bought a debug board for my freerunner.
>> After a day of futzing about I have it running -current in single
>> user mode. A log of the kernel messages is here
>> http://www.millions.ca/~stacy/freebsd/freerunner/20100831boot.txt
>
> I have run FreeBSD on my FreeRunner. I have other development boards I
> use for development though as they provide easier access.

I was kind of hoping that I was buying a smart phone, not a development 
board :-)

The wiki page states "Only Qemu has been tested with FreeBSD" which left 
me uncertain as to whether or not FreeBSD had actually been ran on the 
FreeRunnner. Did you happen to try attaching a USB device to the 
FreeRunner? When I tried, there where no messages from the kernel. I'm 
guessing that since u-boot has the controller in device mode, the driver 
is not fully initialising the controller back to host mode.

>> The todo list is a little overwhelming and I'm not sure what to
>> tackle first (I also don't have a lot of free time at the moment but
>> I could not resist the new gadget :-) ...
>
> Have a look at [1]. For getting the FreeRunner booting a working MMC/SD
> driver would be nice. I have a partially working driver but get
> timeouts.

I agree it would be nice, but I was a little afraid of getting close to 
that one given the lack of documentation for glamo.

>> USB in cdce device mode could give me NFS.
>
> I don't know if there is support for FreeBSD as a USB device. If there
> is an s3c24x0 driver would need to be written for it.

According to [1], "[t]he new USB stack in FreeBSD -current supports Low, 
Full and High speed USB devices in Host- and Device Mode." I'm hoping 
that means I would have a hope.

I have a feeling that I will not get far with the FreeRunner without 
having to do some work on IIC and PM. I think it is required even to get 
the USB to behave like a proper host (providing power on the USB port).

-stacy

[1] http://wiki.freebsd.org/USB


More information about the freebsd-arm mailing list