czp wrote:
openSUSE has icecc as ready to use binary packages with cross compilers for many platforms. It should be possible to use EFIKA as master and use a Pegasos and an x86 machine as backends. See
http://en.opensuse.org/IcecreamDisclaimer: I just found it, and did not test it (yet)
Indeed, Peter, I know SuSE has it, I also know even you are having trouble building kernels with the factory tree this week :D
I'm sticking with Debian until I can do better. It just installs and there's not a lot of learning curve, I've been using Debian since they ported it to 68k Amigas and it came on an Amiga Format cover disk..
How about a use case - I like how Ubuntu do their use cases for everything in their Wiki, so how about this;
Quote:
Matt is a developer who has an Efika. While he wants to develop and run software which runs directly on a pre-ported Linux distribution, his software is large and it takes forever to compile natively. Jim would like to use free virtual machine clients (such as VirtualPC for Windows) and quickly install the precompiled x86 version in them to use his desktop machine to help speed things up. When he is not compiling, or is not willing to give up his processor time, he just closes the virtual machine at will.
See, all it needs is a compiler package and icecc. That is all I am looking for.. installing Gentoo makes it hard to get the Virtual Machine up and running (it took me 12 hours to compile because I am still using my laptop.. that is before I even rebooted the system to try making the crosscompiler..). I'm not willing to soak up my days building a system which cripples my desktop system. I'm not happy that I'd need to run the Efika installer and then build compilers on it, even after I set up icecc to do it, to speed up the rest of the process.
It just seems like a lot of work, something which would cost a lot of people a lot of time. The Efika is not really your average embedded board - it will run a desktop Linux distro, it's not like a Gumstix where you are stuck for something that comes on CD or USB key to boot on it. Why throw away that advantage? And why force developers to use a specific distro? If they have to pick one it may as well be commercial, like MontaVista or YellowDog, which may offer more embedded support for a board, but why throw away the advantage of 'free' software that way?
What I personally would like to see is;
1) a package for every distro on x86 we care about - it contains the compiler/tools required
2) a package for the Efika which turns on the cross-compiling and distribution client, and one which makes the Efika act as a server in case you have 40 Efikas laying on a desk on the network.
3) a prebaked virtualpc and vmware image of 1) so that we don't even have to get people to install things, they can download it to every desktop they have, and offload it site-wide.
4) when we ship install keys or cds for the Efika, they are already turned on with 2) to compile using 1) and 3).
Really.. plug and play. Buy an Efika, buy 40 Efikas, drop them somewhere, start compiling.. no "which distro actually works", no "hang on I need to build my own compiler FIRST" stuff.
Matt Sealey, Genesi USA Inc.
Product Development Analyst