Re: uClibc (was: Emdebian at Linuxworld Exp..)
On Wed, 2003-10-29 at 12:34, Erik Andersen wrote:
> On Wed Oct 29, 2003 at 09:07:42AM +0000, Wookey wrote:
> > That is a more sensible default I agree. Makes life difficult for the
> > ARM7500FE people, but it does seem more sensible than making it difficult
> > for everybody else, which is the current state of affairs. If we compile
> > everything for soft-float on arm how hard is it to use the real FPU on the
> > few chips (one chip?) that do support it - does everything need recompiling
> > due to incompatible ABIs?
> > Even in this case I think it's still worth doing, as FPUed arm chips are in
> > such a tiny minority, but Vince might complain (as an arm7500FE machine vendor :-).
> There would need to be a separate hard-float distro for that.
> Each and every binary and library compiled for soft-float would
> be totally incompatible with hard-float.
> > > I built Debian woody vs
> > > uClibc with locale support entirely disabled.... After compiling
> > > up libintl and gettext, everything works as expected.
> > Did you use pbuilder or something for this? Sounds like emdebian should steal
> > your config/set-up for this, as it's presumably pretty-well what's required
> > for our scheme, modulo the new emdebian targets.
> > Is it in an accessible form somewhere we can take a look at?
> My method consisted of several steps. Step one was to use the
> uClibc buildroot to build a fully functional developemnt system
> for the target arch (in this case x86) complete with gcc 3.3.2,
> make, etc.
> Step two was to use 'apt-get source' on the list of debian
> packages included in debootstrap, providing me with unpacked and
> ready to compile source for all the base system stuff.
> Step three to install the dev system onto a standalone large hard
> drive and configure a bootloader and the kernel so I could boot
> into the thing. And then boot.
> Step four was to manually recompile and manually install all the
> basics on top of the existing rootfs. Once I had all the
> necessary stuff, I then manually built and installed dpkg.
> Step five was to then use 'dpkg-buildpackage -us -uc -d' to build
> dpkg and install dpkg (using 'dpkg --force-depends') as the first
> properly installed .deb on the system.
> Step six was to then rebuild and install all the basics using
> 'dpkg-buildpackage -us -uc -d' until I was able to build and
> install 'apt-get' with all of its dependancies met.
> I then was able to begin using 'apt-get source -b <pkg>' to build
> around 500 packages by hand, slowly filling in both package
> dependancies and build dependancies until I no longer needed to
> force everything. This proved somewhat challenging in places
> since there are _many_ circular dependancies in the debian source
> Erik B. Andersen http://codepoet-consulting.com/
> --This message was written using 73% post-consumer electrons--
For the rest of us, is it possible for you to create a UserModeLinux
rootfs of your development box's harddrive ? this way, the rest of us
can use your virtual-ized box as a starting platform.