On 07/07/2011 18:19, Mike Frysinger wrote: > On Thu, Jul 7, 2011 at 12:15, Gilles wrote: >> On Thu, 7 Jul 2011 12:12:33 -0400, Mike Frysinger wrote: >>> the upside is that Gentoo provides up-to-date packages >>> for everything while uClinux-dist does not. >> >> Right, apps in uClinux-dist can be a bit old. Can we expect a >> Blackfin-capable Gentoo-embedded in the coming months, or does it >> require much more work? > > it doesnt require any more work than any other port. at some point, > i'd like to create a fancy frontend like uClinux-dist/buildroot has, > but that's going to be a while.
I think we might all be talking past each other, so just to add more misinformation... I am building a small x86 image (so no crosscompile issues), using gentoo portage. It's quite straightforward and basically your build script simply looks like: ROOT=/var/new-image PORTAGE_CONFIGROOT=/var/portage-config emerge baselayout uclibc busybox e2fsprogs udev || die "emerge failed" This gets you a basic bootable filesystem stored in /var/new-image. However, it also contains a bunch of package management files, so I apply a second stage to rsync that dir to some other dir, with a mask to exclude the package management files. Final result is then squashfs'd and distributed. Whether this needs a fancy frontend I'm not so sure - however, it did take a little inside knowledge to create such a simple setup, so I think gentoo could certainly benefit from somehow offering more "recipes" to do some of these advanced things. Also I have no experience using crossdev and so how easy this would apply to more complex crosscompile cases... Gentoo lets you down in other areas though. It's default build recipes will largely install everything that "make install" wants to add. There is control to mask off unwanted files, but for compact builds this leaves *you* with the job to go through the installation and decide what you don't need (and then populate the mask variable) (I currently do this masking in the build script, but I portage offers "hooks" into the build process and I will likely move to such fixups in the "pre-install" hook - this allows me to have one file per package fixups, that are more easily maintained and shared) I think buildroot/uclinux are likely easier to use tools for most people. Just personally had a very positive experience with Gentoo so wanted to throw it out there for users with more complex requirements? Good luck Ed W _______________________________________________ uClibc mailing list [email protected] http://lists.busybox.net/mailman/listinfo/uclibc
