From: Rob Landley <rob@landley.net>
To: uclibc@uclibc.org
Cc: detaolb-devel@lists.sourceforge.net, qemu-devel@nongnu.org,
Cedric Hombourger <chombourger@gmail.com>
Subject: Re: [Qemu-devel] ANN: DetaolB v0.4 is released
Date: Thu, 5 Jul 2007 15:23:36 -0400 [thread overview]
Message-ID: <200707051523.36843.rob@landley.net> (raw)
In-Reply-To: <46d6db660707041311y17210b10x41a24b7b6cc9119f@mail.gmail.com>
On Wednesday 04 July 2007 16:11:19 Christian MICHON wrote:
> On 7/4/07, Cedric Hombourger <chombourger@gmail.com> wrote:
> > You may want to look at crosskit.sourceforge.net
>
> thanks for this hint.
>
> > I haven't looked at detaoib yet but it was surely created before crosskit
> > and may therefore be a safer bet.
>
> DetaolB aims to be a native solution, not a cross compiling tool.
> I've to get to the point where a native sparc32 toolchain will be usable
> in detaolb-sparc32...
What's the difference between deltaolb and Firmware Linux, anyway? I'm still
curious about this.
Firmware Linux currently builds both working cross-compilers and minimal
native build environments you can boot into for qemu. It does this for x86,
x86-64, armv4-soft and armv5-vfp (both OABI, I'll probably move the v5 to
EABI when I get around to it), and both endiannesses of mips. It also does
sparc32 (although there's a bug, probably in uClibc, which I have yet to
track down that screws up console initialization, so init=/bin/hello
prints "hello world" for both static and dynamic, but init=/bin/sh hangs.)
And I've got a working powerpc cross compiler that builds a root filesystem
but have yet to build a kernel qemu can boot.
The theory I've been going on is that once you've got a minimal native build
environment, you boot into it and build the rest of what you need in there
for your target platform. The next release will come with a setup script to
let you run Firmware Linux under itself. (And thus cross compile from arm to
mips or equally silly things.) A friend of mine built 60 gentoo packages
under the thing before he got bored, although he was using an x86 chroot
rather than qemu. I'm trying to get _that_ script into the next release as
well, and then tackle Ubuntu starting from
http://www.quietearth.us/articles/2006/08/16/Building-deb-package-from-source
Plus the distcc cross compile thing. I've now got networking working on arm
(qemu's arm PCI controller can't do PIO yet, so I needed to switch from ne2k
to rtl8139 setup for mmio, then networking worked fine) so setting up distcc
is mostly a matter of making a cross compiler that does C++ as well. Not
sure if it should be the bootstrap one or if I should build a second copy...
Oh, by the way, the Fedora for Arm project is also building natively on arm,
but they got some fast ARM hardware and stuck lots of DRAM and hard drive
space onto it rather than using QEMU.
Rob
--
"One of my most productive days was throwing away 1000 lines of code."
- Ken Thompson.
next prev parent reply other threads:[~2007-07-05 19:23 UTC|newest]
Thread overview: 35+ messages / expand[flat|nested] mbox.gz Atom feed top
2007-06-29 23:58 [Qemu-devel] ANN: DetaolB v0.4 is released Christian MICHON
2007-06-30 7:47 ` Blue Swirl
2007-06-30 10:36 ` Johannes Schindelin
2007-06-30 10:51 ` Thiemo Seufer
2007-06-30 12:07 ` Christian MICHON
2007-06-30 17:15 ` Blue Swirl
2007-07-10 17:34 ` Rob Landley
2007-07-10 18:30 ` Blue Swirl
2007-07-10 19:42 ` Rob Landley
2007-07-11 11:17 ` Blue Swirl
2007-07-11 13:34 ` [Detaolb-devel] " Christian MICHON
2007-07-11 14:20 ` Christian MICHON
2007-07-11 17:33 ` Rob Landley
2007-07-11 20:20 ` Christian MICHON
2007-07-11 17:38 ` Rob Landley
2007-07-11 20:26 ` [Detaolb-devel] " Christian MICHON
2007-06-30 12:10 ` Christian MICHON
2007-07-04 18:30 ` Christian MICHON
2007-07-04 18:54 ` Blue Swirl
2007-07-04 19:45 ` Christian MICHON
2007-07-04 20:18 ` Blue Swirl
2007-07-04 20:30 ` Christian MICHON
2007-07-04 20:52 ` Blue Swirl
2007-07-04 21:04 ` Christian MICHON
2007-07-05 12:41 ` Christian MICHON
2007-07-04 20:25 ` Andreas Färber
2007-07-04 20:32 ` Christian MICHON
2007-07-06 15:07 ` Rob Landley
2007-07-04 19:50 ` Cedric Hombourger
2007-07-04 19:54 ` Cedric Hombourger
2007-07-10 20:32 ` Bernhard Fischer
2007-07-10 20:36 ` Christian MICHON
2007-07-04 20:11 ` Christian MICHON
2007-07-05 19:23 ` Rob Landley [this message]
2007-07-05 20:28 ` Christian MICHON
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=200707051523.36843.rob@landley.net \
--to=rob@landley.net \
--cc=chombourger@gmail.com \
--cc=detaolb-devel@lists.sourceforge.net \
--cc=qemu-devel@nongnu.org \
--cc=uclibc@uclibc.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.