Skip site navigation (1)Skip section navigation (2)
Date:      Tue, 14 Apr 2009 20:20:42 -0400
From:      Chuck Robey <chuckr@telenix.org>
To:        Guillaume Ballet <gballet@gmail.com>
Cc:        freebsd-arm@freebsd.org
Subject:   Re: Pandora
Message-ID:  <49E5285A.4070603@telenix.org>
In-Reply-To: <49E3C3E9.3080800@telenix.org>
References:  <fd183dc60904131302i48c1d9abmb9d26669a600554e@mail.gmail.com> <49E3C3E9.3080800@telenix.org>

next in thread | previous in thread | raw e-mail | index | archive | help
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

Chuck Robey wrote:
> Guillaume Ballet wrote:
>>> Is there any work being done for the Pandora platform (which I think is VERY
>>> similar to the BeagleBoard)?  It's the TI OMAP3530, but if you don't happen to
>>> have anyone working on the Pandora, well, maybe I can start  one.  I need to
>>> know if anyone is working on anything similar for FreeBSD.
>> I am working on a FreeBSD port for the BeagleBoard. I am far from
>> having a complete system, but I wrote a temporary loader and I am
>> slowly getting to rootfs mount time. I haven't published anything yet
>> since my code is still embarrassingly hacky and incomplete, but feel
>> free to contact me: I may already have something you could find useful
>> to help you get started on your board.
> 
>>> Beyond that, I've just finished building a cross-binutils-2.19, and a
>>> cross-gcc-4.3.1.  I think the next step is to build me a cross glibc, but I
>>> don't (yet) know what the version of glibc that I need is.  If anyone knows
>>> about that, I'd surely appreciate any guesses you might have.   I need to know
>>> the filename of the installed libraries, and the glibc version I need.  Thanks.
>> Not sure how far you went, but I decided to start compiling and
>> booting the kernel before worrying about the userland :) Also, you
>> have to be aware that the compiler used in the BSD build system is a
>> bit different from the vanilla one. And afaik, gcc 4.3.x does not
>> support the extensions required to build the FreeBSD kernel. I'm not
>> sure how much work that is, but that's definitely an interesting task
>> if you have the time to do it :)
> 
> OK, I have a couple of questions.  I've just completed building a binutils-2.19
> and a gcc-4.3.1, so now that I've already done that, I used a arm-linux-gnueabi
> machine definition, is that the one you have on your cross compiler?  What
> version of glibc have you built?  What's the rules you've used for setting the
> floating point on your crosscompiler?
> 
> I want to get started trying to build the glibc, so if you have any patches for
> whatever glibc you used, I'd sure appreciate a copy of them.

Lots of questions.  What are the names of the differing Arm architectures that
you want to support?  What kind of floating point?  What are the actual kind of
hardware platforms?  You ARE (??) going to support the Pandora (same as
BeagleBoard) aren't you?  Can you give me the actual names of either the names
of the files I shouild read up  on, or maybe just the function names?  I am
willing to read a bunch, but I don't even know where to start yet, so you'll
need to give me a start, ok?  Who else is leading this project?

Thanks for all the help, guys.  I never had an excuse to do all this reading of
assembler stuff, or even VFS/memory/filesystem code.  I guess I have an excuse
now, don't I?
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.9 (FreeBSD)
Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org

iEYEARECAAYFAknlKFoACgkQz62J6PPcoOmmawCgjZk49SKj+fJ72dt/PSYgbkTa
+VEAoJKI0Lo3OpslwCPpatGfmChvBwUF
=jZp8
-----END PGP SIGNATURE-----



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?49E5285A.4070603>