Slashdot Mirror


Embedded Gentoo?

An anonymous reader writes "Gentoo Linux may soon begin showing up in consumer gadgets, thanks to a new project creating an embedded version of Gentoo Linux. The year-old project has achieved preliminary releases on x86, MIPS, PPC, and ARM. The releases include native core system binaries, along with toolchains for native or cross-platform compiling. Native compiling, eh... considering it's Gentoo, how long would X take to compile on an iPAQ? :-)"

197 comments

  1. This post by Anonymous Coward · · Score: 2, Funny

    Was Compiled

    With Gentoo

    It Took

    A While

    To Write

    1. Re:This post by $n1per · · Score: 2, Informative

      Gentoo is actually fairly fast to install if you don't do the install from stage1(scratch) a stage3 install can be done in 5minutes.

    2. Re:This post by Anonymous Coward · · Score: 0

      That complete defeats the purpose of installing Gentoo! It's like flying a helicopter to the top of a mountain rather than climbing it.

    3. Re:This post by oexeo · · Score: 1
      That complete defeats the purpose of installing Gentoo! It's like flying a helicopter to the top of a mountain rather than climbing it.

      The purpose of installing Gentoo is to install Gentoo, how exactly does installing Gentoo (using this method) defeat the purpose of installing Gentoo?

    4. Re:This post by diginux · · Score: 1

      What if you want to go to the top of the mountain to snowboard down it? Are you really going to climb it first? That in a nuthsell is what a gentoo ricer would say.

    5. Re:This post by MindStalker · · Score: 2, Insightful

      Many people want Gentoo for the portage system and not nessesarly for the advantages of running the most super optimized kernel possible.

    6. Re:This post by Enahs · · Score: 1

      Only if you're wanting to use crazy exotic GCC compiler options to see an 0.25% increase* in execution speed on some apps...geez, get a grip.

      *I made that up.

      --
      Stating on Slashdot that I like cheese since 1997.
    7. Re:This post by Anonymous Coward · · Score: 0

      So the primary purpose of Gentoo is to install it? I knew Gentoy zealots had a weak argument but that's poor even for you lot.

    8. Re:This post by Gherald · · Score: 5, Informative

      > Many people want Gentoo for the portage system and not nessesarly for the
      > advantages of running the most super optimized kernel possible.

      Bleh, for the upteenth time:

      1) Completing stage3 (whether by unpacking a stage3 tarball or bootstraping plus "emerge system" from previous stages) will net you the base system which is, well, basically complete with all the required system packages FOR WHICH THERE IS NOT CHOICE. Gentoo, is all about choice, so there's still a few things you need to add: your choce of a system logger, cron daemon, and your own customized kernel. There is a utility called "genkernel" which will set you up with a generic kernel, but in most cases this is Considered Harmful. So most users who start from stage3 should still end up with a fairly "super optimized kernel"

      and in response to some of the grandparent posters:

      2) Installing from a stage earlier than stage3 is ONLY advisable if:
      a) No reasonably optimized stage3 tarball is available for your particular subarchitecture (unlikely)
      --OR--
      b) The default CFLAGS="-O2" optimization is insufficient for your taste.

      3) Realize that even if the stage3 tarballs aren't exactly what you're looking for, they are most likely still close enough that it makes sense to use them to avoid a lengthy install. Bootstraps can fail pretty easily -- even "emerge system" has it's quirks. And in the long run, once your system is up and running, future "emerge -uD world" updates will gradually replace those horribly unoptimized pre-built stage3 packages you've had to endure... (ha!)

    9. Re:This post by Anonymous Coward · · Score: 0

      In Korea, compiling is only for old people.

    10. Re:This post by The_Dougster · · Score: 1

      I made my system from a stage1, mainly just because it was kind of interesting. I compiled it from inside Debian and when it was done I could boot to Gentoo. It took me about 2 days for the full Gentoo xorg-x11 gnome-desktop with 90% of my favorite apps. I was satisfied enough that I wiped Debian and have been using Gentoo for about 3 months now. Additionally, I have been using the IBM JFS file system and am quite satisfied with its performance and stability.

      I built everthing against kernel-2.6 headers, used NPTL instead of pthreads, and used '-O2 -march=athlon-xp -pipe -fomit-frame-pointer'. These are hardly crazy exotic options, but the system runs rock solid stable and I definately don't have any performance issues.

      The resultant system is very nice to use, pretty speedy, and easy to work with. I do some development work and often play around with source tarballs, so Gentoo's compiler toolchain is what drew me in. The speed boost is nice, but the compiler setup is the best feature IMO.

      --
      Clickety Click ...
    11. Re:This post by Mr.+KFM · · Score: 1

      The purpose of installing Gentoo is to install Gentoo, how exactly does installing Gentoo (using this method) defeat the purpose of installing Gentoo?

      While it's not exactly defeating the purpose of installing Gentoo per se, you learn a lot from the Gentoo installation. You are able to optimize your system, and you can customize on it what you want.

      You could have someone completely install Gentoo for you if you wanted, but if you ran across a problem which you learned the solution while installing it, you might not know how to fix it.

      It's like dropping you in a car going 50 mph, if you had learned how to drive the car earlier, you could save yourself a whole lot of trouble.

      --

      If all else fails... RTFM

    12. Re:This post by glimmy · · Score: 1

      but its very efficent when its compiled

    13. Re:This post by AndyL · · Score: 1

      "you learn a lot from the Gentoo installation."
      Yea, if you're a beginner.
      But, I think he's talking about installing Gentoo over an existing Linux install. Many machines with existing Linux installations are operated by people who already know how to use Linux.

      For that matter, many brand new Linux machines are operated by people who already know how to use Linux.

      "It's like dropping you in a car going 50 mph, if you had learned how to drive the car earlier, you could save yourself a whole lot of trouble."
      But ... I do know how to drive a car. What's your point?

    14. Re:This post by grimdonkey · · Score: 1

      Many people want Gentoo for the portage system and not nessesarly for the advantages of running the most super optimized kernel possible.

      Yeah, I was one of those people too. Till I switched to Debian.

  2. Coral link by Anonymous Coward · · Score: 3, Informative

    Coral link here

  3. Hooray! by Anonymous Coward · · Score: 2, Funny

    Now my toaster can make breakfast quicker, using the -fbrownbread flag!

    That is, once it's done compiling...

    1. Re:Hooray! by grahamsz · · Score: 3, Funny

      Well my laptop emerging kde is a far more effective toaster than the funky chrome one in my kitchen.

    2. Re:Hooray! by Anonymous Coward · · Score: 1, Funny

      $ echo $CFLAGS
      -L/fridge/top-shelf/ -lbutter -ljam -funroll-croisants -B3 -j2

    3. Re:Hooray! by Anonymous Coward · · Score: 0

      -funroll-croisants

      Comedy gold.

    4. Re:Hooray! by AndroidCat · · Score: 1

      But if it ran Windows, you'd get more pop-ups!

      --
      One line blog. I hear that they're called Twitters now.
  4. Hey don't let SCO hear you talking like that by lottameez · · Score: 0, Redundant

    That *is* all their code after all....

    --
    Yeah? Well I think you're overrated too.
  5. So why is Gentoo the right choice for this? by eln · · Score: 2, Interesting

    What makes Gentoo any better than any of the other distros at doing this? What unique advantage does it offer to this application? The one big difference with Gentoo, the whole thing about compiling everything from scratch, seems like it would be a pretty serious liability for this purpose. So, why Gentoo?

    1. Re:So why is Gentoo the right choice for this? by thebra · · Score: 1

      My guess is because Gentoo is the only choice for now.

    2. Re:So why is Gentoo the right choice for this? by papercrane · · Score: 2, Interesting

      I wouldn't say it's more suited, but people fail to realize that gentoo *can* use precompiled packages as well.

      The reason I use Gentoo is not just because it compiles for my system, but because I like how it lays things out and its ease and flexibility of configuration.

      It should be fairly simple to set up a "host" system with a cross-compiler to make binary packages for the embedded devices to download.

    3. Re:So why is Gentoo the right choice for this? by PeterPumpkin · · Score: 2, Informative

      Perhaps this reasoning doesn't apply to embedded applications, but Gentoo would be a good choice for other architectures in general. How many program projects that you know of offer linux-ppc or linux-mips or linux-arm binaries? Gentoo supports these.

    4. Re:So why is Gentoo the right choice for this? by ViolentGreen · · Score: 0

      I think it would be easier to set up. Just have the default USE flags set and you will have faster, smaller and more effecent packages that you install (by compilation at least.) I don't know much about linux on handhelds but would assume that they can run standard linux applications. I would think that using gentoo would provide you with more software that meets the specific needs of the handheld as opposed to the needs of a desktop.

      I could be completely wrong here but those are my thoughts.

      --
      Not everything is analogous to cars. Car analogies rarely work.
    5. Re:So why is Gentoo the right choice for this? by nkh · · Score: 1
      you will have faster, smaller and more effecent packages
      Actually I've read a lot of comments that (in theory) compiling everything yourself was neither faster nor more efficient. gcc would just make a few optimizations but the speed would remain almost the same than precompiled packages.

      Of course Gentoo provides more services than the DIY thing. And that's what may be interesting in embedded architectures because they could have used LFS a long time ago...
    6. Re:So why is Gentoo the right choice for this? by qshapadooy · · Score: 2, Informative

      Let's see, Debian - Ports

      • i386
      • m68k
      • sparc
      • alpha
      • powerpc
      • arm
      • mips
      • hppa
      • ia64
      • s390

      Yes, I think that will do for now.

    7. Re:So why is Gentoo the right choice for this? by GileadGreene · · Score: 4, Insightful
      How many program projects that you know of offer linux-ppc or linux-mips or linux-arm binaries?

      Well, Debian for one. In fact, Debian supports x86, Motorola 68k, SPARC, Alpha, PowerPC, ARM, MIPS, PA-RISC, IA-64, and S/390 architectures. Porting to the AMD64 and Hitachi SuperH is also underway. Note that the 68k, PowerPC, ARM, and SuperH are all popular for embedded applications.

    8. Re:So why is Gentoo the right choice for this? by Anonymous Coward · · Score: 0

      SETTOP BOX

      Embedded, ability to compile new verssions of apps from the wire or radio (think Digital TV Software updates etc)

    9. Re:So why is Gentoo the right choice for this? by wolf31o2 · · Score: 4, Informative

      Why Gentoo?

      Well, that is pretty easy. For one, we're not charging people for it, which puts us ahead of a ton of the competition right out of the gate. The second is that using portage to build your system, you are capable of building in exactly what you want.

      If you're not familiar with the embedded arena, then you should probably know that pretty much every embedded project is done from source. There simply is not enough overlap between individual projects to allow for a "precompiled" solution to really be effective.

      I really am not the best person to comment here, as the guys working on the embedded project are definitely the experts, but these are the few things that I have picked up just from reading around.

    10. Re:So why is Gentoo the right choice for this? by kiatoa · · Score: 3, Interesting

      Well, someone has probably already pointed this out but the openembedded.org build system is kinda similar to gentoo in a way. Personally I'd like to see a rubyx or gentoo marriage with openembedded so that developing for embedded devices (a cheap old ipaq H3650 in my case) and keeping the software up to date is made easier. Note that although it is technically feasible to compile on the ipaq cross compiling is orders of magnetude faster and thus worth the setup pain IMHO.

      Oh, and to qualify my comment: I'm a wannabe developer, I still haven't gotten an oe build for my iPAQ that I'm happy with.

      --
      90% of the wealth is in 2% of the pockets. Bummer to be in the majority.
    11. Re:So why is Gentoo the right choice for this? by SRain315 · · Score: 2, Insightful

      As of right now, Gentoo is the right choice because _they already did it._

      Location:Real Estate::Available:Technology

      --
      --- Corporations Are A Fad.
    12. Re:So why is Gentoo the right choice for this? by Mr.Ned · · Score: 2, Informative

      Two thoughts in reponse to your post:

      Debian provides more platforms than Gentoo.

      NetBSD runs on many, many more platforms than any Linux does.

    13. Re:So why is Gentoo the right choice for this? by 3Suns · · Score: 4, Interesting

      There's nothing about Gentoo that says you have to compile stuff from scratch. And with embedded devices, it's all going to come pre-loaded anyway. Apparently, Gentoo is very good for building specific, shrunken-down distributions, like the recently-released FlashLinux project. Gentoo lets them optimize the packages very easily, to shring down binaries, etc. This is a pretty big concern with embedded devices.

      I don't think anyone would really suggest compiling anything big on your PDA.

      --

      -3Suns

      ~~~~
      The Revolution will be Slashdotted
    14. Re:So why is Gentoo the right choice for this? by Anonymous Coward · · Score: 0

      How many program projects that you know of offer linux-ppc or linux-mips or linux-arm binaries?

      If you're an embedded developer, what difference does it make? It seems that embedded Linux deployments have done fine so far without some half-assed Gentoy offshoot that doesn't offer any benefits what-so-ever. Which incidently makes it just like Gentoy itself.

    15. Re:So why is Gentoo the right choice for this? by Errtu76 · · Score: 1

      I really don't know why Gentoo should be the right choice. I do know that the more choice you have, the more different distros will compete with eachother in trying to make it 'the best' one for the job. Which results in a better product in the end, be it Gentoo or some other flavor.

    16. Re:So why is Gentoo the right choice for this? by Anonymous Coward · · Score: 0
      Not just in theory, in practice. Gcc optimises poorly. Most applications are not CPU-bound, so even the most heavily optimised binary spends the majority of it's time waiting for I/O or idling anyway. There are only two possible benefits that optimisations can offer:

      1. Size E.g. compile with -OS and strip all debug symbols. The smaller the binaries the less I/O required to load them, the faster the load.
      2. Register optimisations for newer IA32 CPU's which can supply one or two extra GP registers (Or registers which can be pressed into service as GP) which can help greatly in some circumstances.
      Notice that in the case of #1, few Gentoo users actually compile anything with -OS and in the case of #2 most distributions offer optimised binaries anyway. So why bother with Gentoo?
    17. Re:So why is Gentoo the right choice for this? by ViolentGreen · · Score: 2, Informative

      Well it's not just the compilation. It's the USE flags. I would assume that the standard version of XMMS (compiled with the Gnome and KDE support) will be a larger file size and use less memory than XMMS compiled without that support. That was my point. If there are precompiled packages specifically for your handheld, you may be better off going with those. If there aren't, I think compiling your own via gentoo would produce better results than just getting a standard version off of sourceforge.

      --
      Not everything is analogous to cars. Car analogies rarely work.
    18. Re:So why is Gentoo the right choice for this? by ryanmfw · · Score: 1

      Gentoo supports all of those too, I believe. Cheers, Ryan

      --
      Hurricane Ivan: A 17th century prison collapsed. All of the inmates escaped.
    19. Re:So why is Gentoo the right choice for this? by pchan- · · Score: 4, Informative

      as an embedded systems developer and a gentoo user, i'll tell you that my company certainly will not be putting a gentoo system into our devices. we might look at their kernel if it's good and light. our embedded linux is not much more than a kernel and busybox.

      BUT... if you hack up some device and install linux on it, it has huge advantages. you don't have to use some guy's Linux-4-XYZdevice distribution, which might be a mess, never maintained, and poorly supported. you don't have to go hunting for applications that will run on your arch, mess with build scripts to make it build right, and get the patches that will make things run on this processor and with your devices. if you installed linux on your device from 2 years ago that everyone forgot about, you can still have up to date software for it right now. and finally, you have a working ifrastructure of bug reporting and fixing, and a good way to communicate with people doing similar things as you (even if the devices they use are different).

    20. Re:So why is Gentoo the right choice for this? by Lumpy · · Score: 4, Informative

      why? because they are automating a HUGE amount of work in creating an embedded linux install.. MOST embedded linux systems have their os rolled by hand. you need to fight to get perl to compile with uclibc, good luck getting python cross compiling without rewriting the makefile system by hand, and many other items that embedded engineers fight with daily. Gentoo is making that task insanely simple.

      I have a 9cm by 11cm board that uses a cirrus logic ep9301 processor at 200mhz and draws 9 watts with usb, ethernet, 2 serial 1 rs485, parallel and a CF slot I have 16 meg of flash on board with 64 meg of ram. this thing is a powerhouse in the embedded world and linux is a perfect fit for it. I am designing a home automation system around the device so python or perl will make programming it after the fact much easier.

      I can not wait to dig into embedded gentoo.. espically cince it is based on uclibc... a mistake that all other embedded distros make is NOT basing on uclibc.

      --
      Do not look at laser with remaining good eye.
    21. Re:So why is Gentoo the right choice for this? by EntombedVirus · · Score: 2, Insightful

      I am afraid this is going to be a "me-too" post. I have found Gentoo very easy to maintain once I have it up and running. Granted, compiling does take long, but atleast my system does not get corrputed over time. I rememeber the RPM nightmares I had to endure before I found Gentoo. I also like the fact that I was able to learn much more about the inner workings of linux. Applications that are optimized for my machine, atleast in my case, is just a bonus and not the defining reason why I run Gentoo on my desktop.

    22. Re:So why is Gentoo the right choice for this? by GileadGreene · · Score: 1

      According to the Gentoo website they have "Support for x86, AMD64, PowerPC, UltraSparc, Alpha and MIPS processors". Which is nice, but not as many as Debian - and lacking in popular embedded archs like ARM and SuperH.

    23. Re:So why is Gentoo the right choice for this? by ryanmfw · · Score: 1

      Well, it might say that, but all of the others are certainly in beta. Look at the online package database. all platforms alpha amd64 arm hppa ia64 m68k mips ppc ppc64 ppc-macos ppc-od s390 sh sparc x86 x86-obsd x86-fbsd x86-od Cheers, Ryan

      --
      Hurricane Ivan: A 17th century prison collapsed. All of the inmates escaped.
    24. Re:So why is Gentoo the right choice for this? by Anonymous Coward · · Score: 0

      Exactly. That's the best benefit of Gentoo. With USE flags you can fine-tune the linking of various applications. In the embedded eviornment, core programs are often compiled statically so this very important. Without USE flags you generally have to accept the linked dependencies created by the package distributor.

    25. Re:So why is Gentoo the right choice for this? by Erik+Hensema · · Score: 1

      Call me a troll, but no, that won't do. amd64/x86_64 is missing.

      --

      This is your sig. There are thousands more, but this one is yours.

    26. Re:So why is Gentoo the right choice for this? by lintux · · Score: 1

      And you're looking forward to compiling Apache on a machine with only 16 MB's of drive space? ;-)

      (Yes, I certainly hope this will at least work with cross-compiling...)

    27. Re:So why is Gentoo the right choice for this? by Anonymous Coward · · Score: 0

      This kinda makes me want to go out and buy an embedded eval board myself.

    28. Re:So why is Gentoo the right choice for this? by pyr0 · · Score: 1

      That isn't true actually. One of the developers mentioned in this story actually (Frysinger) has created both ARM and SuperH ports that work. There are even official ARM netwinder machines for shared development by gentoo devs.

    29. Re:So why is Gentoo the right choice for this? by 3Suns · · Score: 1

      Oops, something went wrong with the link. The FlashLinux site is here. Linux 2.6, X.Org, full Gnome 2.8, OpenOffice.org, XChat, Firefox, Evolution 2, Gaim, etc., all crammed onto a 256MB USB drive, with >50MB to spare for personal files.

      So yeah, you can use Gentoo to build pretty slender distros.

      --

      -3Suns

      ~~~~
      The Revolution will be Slashdotted
    30. Re:So why is Gentoo the right choice for this? by keesh · · Score: 1

      Debian provides x86-linux, m68k-linux, sparc-linux, alpha-linux, ppc-linux, arm-linux, mips-linux, mipsel-linux, hppa-linux, ia64-linux, and s390-linux. amd64-linux and sh-linux are still a way off.

      Gentoo provides alpha-linux, amd64-linux, arm-linux, hppa-linux, ia64-linux, m68k-linux, mips-linux, mips64-linux, mipsel-linux, mips-n32-linux, ppc-linux, ppc64-linux, ppc-macos, ppc-opendarwin, s390-linux, sh-linux, sparc-linux, sparc64-linux, x86-linux, x86-openbsd, x86-freebsd and x86-opendarwin.

    31. Re:So why is Gentoo the right choice for this? by Anonymous Coward · · Score: 0

      Did you even bother to click the fucking link and see the page for Debian's AMD64 port?

    32. Re:So why is Gentoo the right choice for this? by Anonymous Coward · · Score: 0

      You're a queer British faggot. Cheers, America

    33. Re:So why is Gentoo the right choice for this? by Anonymous Coward · · Score: 0

      No distribution offers more packages in its *own* repository.

      I had to move from Debian to Gentoo because of programs I would have had to compile manually on Debian, but which existed already in portage. (hence under Gentoo I did not need to *manually* compile)

    34. Re:So why is Gentoo the right choice for this? by DA-MAN · · Score: 1

      Call me a troll, but no, that won't do. amd64/x86_64 is missing.

      Troll!!

      No just kidding, but seriously who in the hell uses an amd64 in an embedded device. I'm guarantee you that's not a very common configuration, if one used at all.

      --
      Can I get an eye poke?
      Dog House Forum
    35. Re:So why is Gentoo the right choice for this? by ad0gg · · Score: 2, Informative

      When you work with WinCE, you get the source code from microsoft to customize to your product. I don't know of any precompiled solutions in the embedded OS market.

      --

      Have you ever been to a turkish prison?

    36. Re:So why is Gentoo the right choice for this? by zbyte64 · · Score: 2, Informative

      Many people make jokes about gentoo and the whole compiling issue. But I myself have used gentoo on servers and there is a significant amount of performance to be gained.

      One thing to consider, gentoo does have the capaibility to install from binary packages. I think this system here would simply compile once, and distribute the binary packages so others don't have to compile

      Gentoo also only installs what you want (typically anyways), and on an embedded device with limited resources, that is important. I can't tell you how many times other distros automatically installed some package i didn't want, or favored kde over gnome, or vise versa.

      I know im going to be called a ricer after this, but Im not. Me and my friends run a multiplayer web based game, and trust me, optimization flags do count. Granted i don't sit around for 5 hours testing every single flag. I typically set the march, -O3 or -O2, and the frame pointer one. I've seen the results first hand, Gentoo itself is not rice - but other people make it into rice.

    37. Re:So why is Gentoo the right choice for this? by LWATCDR · · Score: 2, Insightful

      My question is who does embeded development that does not roll there own kernel anyway?
      I mean really you are most likey to cross compile everything for your appliaction.

      --
      See my blog http://ilovecookes.blogspot.com/ for light hearted technical information.
    38. Re:So why is Gentoo the right choice for this? by lxt518052 · · Score: 2, Informative
      Gentoo may not support as many platforms as Debian, but did you know Gentoo was the first distro to fully support AMD64?

      Debian claims to be the Universal Operating System. No wonder it supports so many platforms. And it has existed long before Gentoo came into being. Debian also has maturer community and larger user base. Some debian-based distros like Knoppix and Ubuntu are at least as successful as Gentoo. It is kinda like comparing the programming skill of a veteran programmer to a new kid that only programmed in Java, and blaming him for not mastering C++.

      Having said that, I believe Gentoo has the potential to match Debian to say the least. Features aside, Gentoo updates faster than Debian. 4 releases in a year is really something. While Woody was released on 19th of July, 2002, next Debian stable Sarge won't be available until next September. It's 3 years in between Debian's two stable releases. It is just a bit too slow to me.

      I know Debian's stable is _REALLY_ stable and no Gentoo release can match that. But stability isn't why one uses Gentoo. Others may have their own reasons, I use it because it's much easier to try out things on it.

      Just my 2 pence. :)

      --
      People who dislike China tend to mention Tiananmen Square a lot, but they always forget the Tank Man is also a Chinese.
    39. Re:So why is Gentoo the right choice for this? by Luke-Jr · · Score: 1

      Utopios's package manager is being designed to have this kind of an effect.

      --
      Luke-Jr
    40. Re:So why is Gentoo the right choice for this? by Crudely_Indecent · · Score: 1

      There are many who may disagree with my methods, but using Gentoo throughout my network infrastructure and personal systems has made me acutely aware of the power of Gentoo. That said, while working on an embedded device (wrap.1c with 2 mini-pci slots), I've found that a familliar distro is a very welcome companion.

      I don't compile anything on the wrap.1c board, that would be insane (week long bootstrap would drive me nuts...I've done it before on another embedded system and will never do it again). While working with x86 systems, it is very easy to set up a virtual machine (vmware, Xen, virtual pc, take your pick) and compile two kernels (one for the virtual machine and one for the real machine) while using the storage medium of choice (in this case, a 256MB CF card). I get the optimizations and the customization that Gentoo brings to the table and get to compile all of the tools with the exact libraries I want for the architecture I'm using on a fast machine, then test it by shutting down the virtual machine and popping the CF card into my embedded system.

      In case any of you are wondering, I'm using a cisco mpi350 mini-pci for wireless connectivity to the 802.11b network that I administer, and an 802.11b/g mini-pci in the other slot for wireless connectivity throughout the customer premise. The wrap.1c comes in several flavors, but I chose the 2 ethernet version because it was only a couple bucks more than the single ethernet.

      This option (once complete) will be a welcome replacement for our current hardware kit that accomplishes the same goal at 3 times the price (because cisco workgroup bridges are freaking expensive, and you have to use a commercial broadband router to provide the customer premise networking and wifi connectivity).

      Is embedded Gentoo better than any other embedded project? For me it is, I'm comfortable with Gentoo.....this may not be the case for everyone else. This is the beauty of Gentoo and Linux, this is merely another choice.

      --


      "Lame" - Galaxar
    41. Re:So why is Gentoo the right choice for this? by The_Dougster · · Score: 1

      No doubt, I liked how Debian was laid out, but some tasks were just horrendous. Anytime you wanted to tweak something it was like a wild goose chase.

      Gentoo is pretty minimal and I definately like it better than Debian. It still has the big iron feel though, unlike a lot of other Linux distros which seem more like toy OS's.

      Making a cross-compiler setup is pretty easy with the GNU tools, you just pass options to ./configure like --target=arm-linux-pc. Its kind of fun actually and definately one of the neater features of the gcc system. Way back I made a cross debugger so I could debug running kernels interactively using my Netwinder server. Pretty cool stuff.

      --
      Clickety Click ...
    42. Re:So why is Gentoo the right choice for this? by Anonymous Coward · · Score: 0

      One feature of uclibc is that it has many, many compilation switches, with the aim of minimising the size of the library. If gentoo can really figure out how to get all this compatible with their USE flags it would be great. But I would be surprised if they are there yet. For example, has anyone got ALSA to compile with gentoo embedded? I've tried and failed.

      An alternative to gentoo is to use uclibc's own prebuilt Debian distro, their build-from-scratch buildroot system or their prebuilt root file system, all at the uclibc site.

    43. Re:So why is Gentoo the right choice for this? by Anonymous Coward · · Score: 0

      You're not very bright are you?

    44. Re:So why is Gentoo the right choice for this? by Dan+Ost · · Score: 1

      our embedded linux is not much more than a kernel and busybox.

      I've worked with machines that use busybox (Axis network cameras, mostly) and
      it is always a completely horrible experience. Is there some reason that
      device makers like busybox besides the fact that it doesn't take much space?

      --

      *sigh* back to work...
    45. Re:So why is Gentoo the right choice for this? by drinkypoo · · Score: 1

      mips-linux and mips64-linux both have serious problems. Even the custom version of crossgen is incapable of building a modern toolchain capable of doing more than building the kernel, so I can't even have a distcc cross-compiler to support my indy any more. Last time I looked, mips64-linux didn't even work on my R4400SC indy, and I had to use mips-linux. Some of this may have changed (I check in with #gentoo-mips quite infrequently) but I suspect that MIPS is not the only platform with very shaky support. Gentoo doesn't really provide all of those platforms, it's more like it offers them. And some of them don't work right.

      --
      "You're right," Fisheye says. "I should have set it on 'whip' or 'chop.'"
    46. Re:So why is Gentoo the right choice for this? by Anonymous Coward · · Score: 0

      Yes...yes... uclibc...

      hey btw come to my site! use my software! haha gentoo sux0rzr!!!

    47. Re:So why is Gentoo the right choice for this? by Anonymous Coward · · Score: 1, Informative

      only a complete and total moron would use apache in an embedded application. . using thttpd is a better choice all the way around.

      there are gobs of things that are available for embedded that outperform the monster apps in use on full blown servers. thttpd can survivew a slashdotting on a P-1 233 while an apache machine that is a dual xeon 2.4 ghz will be a smoldering heap...

      why? lack of features that bloat the app, speed and a simple thing called built in throttling.

      I'm with lumpy on this one.. embedded gentoo is going to absolutely rock.

      Oh and who compiles on the target platform?? absolutely everyone I know compiles on the workstation and then simply moves the binary to the target...

    48. Re:So why is Gentoo the right choice for this? by Anonymous Coward · · Score: 0

      even ewithout those switches a uclibc distro is 90 times smaller and faster.

      hell I run the debian release on a old P-II and it blows away regualr debian on a P-=III 866 with 2x the ram and 5x the processor.

      nothing like redusing the executable size to get an insane speed boost.

      uclibc debian rocks...

    49. Re:So why is Gentoo the right choice for this? by eloki · · Score: 1

      next Debian stable Sarge won't be available until next September

      Woah there nelly.. where are you reading that? I expect sarge to release early next year, probably January but possibly February.

    50. Re:So why is Gentoo the right choice for this? by pchan- · · Score: 2, Informative

      well, let's not underestimate the statement "it doesn't take much space". if you've ever had to remove print statements from your code to make it fit in the memory, you'll know that kilobyte of space weighs heavily upon the mind of the embedded programmer.

      busybox is a terrible user experience, i agree. but it is generally not there to be used by the user. it's mostly to run scripts, do shell executes, and because unix programs are not happy if there is no /bin/sh. generally, you're going to want to statically link your binaries, and generally you'll be using uclibc for smaller code. the problem is, once you start having too many binaries, the advantages of static linking start to disappear now you have a dozen binaries (sh, ls, rm, ...), that all have duplicate code statically linked, eating up your file cache ram and non-volatile storage. if you only have 2MB of ram, you're going to be thinking twice about your memory consumption at this point. with busybox, you can run a dozen binaries, and they all share the same single executable image in the memory, and you don't waste ram on a dozen versions of printf() or the time to load each one from a potentially slow storage medium.

      second, there are so many external dependencies, even with the most basic programs. "ls" depends on locale information in some libc helper library somewhere, terminal size, colors, .... i don't need support for fancy sorting order, i just need ls. busybox gives you very basic versions of all of these utilities (no tab completion in the shell, no color in ls, etc). this means speed and memory! besides, have you *seen* the code in some of these apps? good luck fixing bash2 if you find it broken on your system.

      finally, it's a management issue. you don't have to worry about your binaries, they're all in the same place. if you need to re-make everything because you changed something, it's only one application to worry about.

    51. Re:So why is Gentoo the right choice for this? by Anonymous Coward · · Score: 0

      what do you mean ..only choice.........

      when people ask me about gentoo, I tell them NOT
      to waste their time.....if one is going to compile everything, just do a Linux from scratch system.....the LFS motto is = your distro, your rules = .........Gentoo == waste of time.......Slackware would have been better....

    52. Re:So why is Gentoo the right choice for this? by psi · · Score: 1

      As a Gentoo MIPS dev, thought I would chime in here to say that I've been quite happy with my Indy (ip22), Octane (ip30), and RaQ2 with Gentoo. I started out with Debian and followed the ML for awhile before hooking up with Gentoo and have been hooked. We have got the art of automation down to the point where it is almost fantastically simple for anyone to create their own cross-dev tool chain up and running. The Indy with the help of tcman has helped tremendously with accelerated X driver for newport. It flies now. You can see his work posted here: http://www.mindwerks.net/~dbehr/newport and talk to him in #gentoo-mips . He even plans to work on the O2(ip32), and eventually the Octane to get an accelerated X driver for it as well. There are some very talented people using all sorts of distributions, tcman just happens to use gentoo among others. What keeps me using Gentoo is the community which has lead me to become a developer and start giving back my spare time, at least what little time the wife lets me. *grin* It has been both a learning experience and fun, and I hope it continues to be that way. I used to test all my work on my machines and basically gave up and let all the grunt work be done on my other more powerful machines via distcc and crossdev tools. I have the Octane running n32 userland with an o64 bit kernel, and to test the other ABIs just open up chroot into o32 userland. It was quite a treat to have KDE running on the Octane (un-accelerated, but still quite useful). Most of the problems that exist with Linux on MIPS based machines are no longer distribution dependent because we all share information so if it doesn't work on Gentoo then it won't work on Debian either.

      I'm quite proud of what has been accomplished thus far by all involved. Seeing the detractors make fun, poke, or otherwise look down their noses to Gentoo in general saddens me. Its bigotry, plain and simple. You use the right tool for the right job, granted Gentoo isn't the solution for everything, and it never had that goal. Why let prejudice influence your thoughts, keep an open mind, we are all learning and if you don't like it, stop complaining and start helping. Stop being armchair critics and get off your collective lazy asses and make yourselves useful. (Personal note: This is why some of you will never get it and will be flipping burgers for the rest of your life. Get with the program.)

    53. Re:So why is Gentoo the right choice for this? by fireboy1919 · · Score: 1

      it's all going to come pre-loaded anyway
      Maybe on the device itself, but the other thing you need to think about is cross-compiling, which is another embedded area in which Gentoo is a big winner. Gentoo has fairly sophisticated method of cross-compilation development which is much, much easier to set up and use than anything else I've tried.

      Keep in mind that this pretty much has to be done from source, and that each compile chain will have components from possibly different places. To do this, you need a distro that is capable of having possibly multiple versions of the same package installed, and it has to be easy to change compilation options. It would also be nice to quickly and easily change chains depending on what you're compiling for.

      Gentoo can do all these things.

      --
      Mod me down and I will become more powerful than you can possibly imagine!
    54. Re:So why is Gentoo the right choice for this? by Anonymous Coward · · Score: 0

      How about you go back and read the second paragraph?

      You'll see that the poster made specific mention that embedded projects all work from source.

  6. disspelling gentoo myths by Chuck+Bucket · · Score: 4, Informative

    Using Gentoo ebedded makes total sense, since you can customize it during install to be as big or small as you want.

    as for the compiling joke, it's pretty old, and partially untrue if you use binaries during emerge (much like FreeBSD's pkg_add). Nonetheless, please read Dispelling the myths of Gentoo Linux, an honest review, and learn before you flame. After that, go on using whatever Linux distro you prefer.

    CB

    1. Re:disspelling gentoo myths by Anonymous Coward · · Score: 0

      > as for the compiling joke, it's pretty old, and
      > partially untrue if you use binaries during emerge

      But if I use pre-compiled binaries, how can I optimize that application to get that extra 0.000001 second speedup?

    2. Re:disspelling gentoo myths by wolf31o2 · · Score: 1

      I think the parent poster forgot about the simple fact that most of Gentoo's detractors know nothing of it other than something that they read or some rumor that they heard and are now taking it as truth.

      Yes, it takes a while to compile stuff. I notice that nobody ever makes any claims about how it took them forever to install Linux from Scratch, or make jokes about how it is still compiling. What about Slackware? If the package didn't come with Slackware, then you're compiling there, too.

      The truth of the matter is these people are going to poke fun and crack jokes no matter what, so the best course of action is to just laugh it off. After all, if they're that against Gentoo, then they're the ones missing out, not you.

    3. Re:disspelling gentoo myths by Mornelithe · · Score: 0, Offtopic

      Flame stickers and cold cathodes, along with a plexiglass case window featuring a biohazard symbol will work wonders for you in the application speedup arena.

      --

      I've come for the woman, and your head.

    4. Re:disspelling gentoo myths by mopslik · · Score: 1

      The truth of the matter is these people are going to poke fun and crack jokes no matter what ... if they're that against Gentoo.

      Hell, even many of us Gentoo users make jokes about the compile time. Installing Gentoo 2004.2 on my P4 took nearly a full day. Emerging KDE still makes me shudder.

      I'm not knocking the OS at all. I wouldn't build from scratch unless I really wanted to. But it does take some time.

    5. Re:disspelling gentoo myths by Espectr0 · · Score: 1

      I like gentoo, but that review sucks.

      The author just says that you don't need to compile because you can start from a stage 3 which comes with everything as binaries. Yet he emerges vim and ftp and forgets to say that those are indeed compiled.

      He should have explained how to emerge binary packages and review how old are they and such

    6. Re:disspelling gentoo myths by pebs · · Score: 1

      as for the compiling joke, it's pretty old, and partially untrue if you use binaries during emerge

      For how many packages are binaries available? Last time I asked this question, it was only for a few select packages such as the kernel. If there were binaries for everything (like Debian) Gentoo would be much more attractive (providing the choice between binaries or source).

      --
      #!/
    7. Re:disspelling gentoo myths by temojen · · Score: 1

      You can re-compile everything you want to after you're done installing from binaries. That way you can use the system while it compiles.

    8. Re:disspelling gentoo myths by mark_lybarger · · Score: 1

      1. there's no kernel binary packages that i'm aware of, just OO.org and a few minor others perhaps.

      2. getting all binaries available ona public server like debian is a tug of war game. i advocate it regulary on the gentoo forums and on the irc channel. that's when the "old timers" first say "why are you using gentoo if you don't want to compile your stuff", then finally say, if you want a binary server, set one up. they'll have no part of it and they'll resist it all the way.

      there's something to be said for binary packages, namely stability. a binary packages has many more people testing it than the one package that i compiled on my machine with my uber special USE flags.

      so, i for one would welcome our new public binary package server overlords.

    9. Re:disspelling gentoo myths by flaming-opus · · Score: 0, Offtopic

      last time I compiled FreeBSD all the way up, it was on a 200mhz PPro. Yes it takes a while, but on the order of hit-the-button-the go out the the bar, not hit the button-wait three paychecks.

      I have to imagine the integer units on an ipaq are at least that of my old ppro, as must be the memory. The drive is probably slower though.

    10. Re:disspelling gentoo myths by Chuck+Bucket · · Score: 1

      Nicely put, it just annoys me to be called a 'fan boy' simply because I love using Gentoo, and appreciate Portage, as I appreciate Ports in FreeBSD. I used to use Slackware so I compiled things all the time, but without things like make.conf and emerge, it took allot more time to admin my server. With Gentoo it takes far less time, and is much easier to keep secure.

      CB

    11. Re:disspelling gentoo myths by lxt518052 · · Score: 1
      A gentoo user myself, I think the compiling time thing really doesn't matter that much. If people really hate it so much, nobody are forcing them to use gentoo. And they will miss out a lot of great gentoo features as well, such as really easy package management, ultimate customizing ability, great documentation and a mature community.

      I think the grandparent is right about these people. They just want to make some fun with something, anything. Gentoo's compiling time just happened to be one of those things. They are free to laugh of course, but playing smart arse isn't smart enough after all, if being ignorant is to be avoided.

      --
      People who dislike China tend to mention Tiananmen Square a lot, but they always forget the Tank Man is also a Chinese.
    12. Re:disspelling gentoo myths by Brandybuck · · Score: 0, Offtopic

      My last full build of FreeBSD took half an hour. Not bad, not bad at all. Of course it's a much faster machine than yours. When it's actually faster to cvsup and build than to download an install ISO image, why do the latter?

      --
      Don't blame me, I didn't vote for either of them!
    13. Re:disspelling gentoo myths by Mnemia · · Score: 1

      I don't think the issue is that Gentoo is against providing binaries out of some bias against them. The problem is simply a matter of resources. I've been reading the Gentoo mailing lists for several years now, and this has been brought up many times. The thing is, maintaining binaries that are compatible with each other and fully QA-tested is a lot of work (look at how long it takes Debian, even with a very large organization). Gentoo just doesn't have the amount of people necessary to develop and maintain binary packages for every single package in the tree while also maintaining all the from-source ones and adding major new features to the distro.

      There's also an issue of disk space on the Gentoo mirrors. The Gentoo mirrors already take many gigabytes of space for a full source mirror, and adding binaries would at least double that. Given that the mirror space is mostly donated to the project, they can't really diplomatically go in and demand that their donors provide them with several gigabytes more space and the bandwidth to go with it.

      You do lose some of the benefits of Gentoo when you use binary packages, such as control over what USE flags something is compiled with. That said, that's probably only an issue if some specific optional feature is really important to you. I don't use most binary packages on Gentoo, but I do use them for Firefox, Thunderbird, Eclipse, Java, and Ooffice because IMHO the compile time for those is excessive. Almost everything else my machine can handle in a matter of minutes.

    14. Re:disspelling gentoo myths by RevAaron · · Score: 1

      I think the parent poster forgot about the simple fact that most of Gentoo's detractors know nothing of it other than something that they read or some rumor that they heard and are now taking it as truth.

      Uhhh... Nothing new there. That's pretty much how most detractors work. Except when it comes to neo-conservatives, everything negative about them is true.

      --

      Working toward a usable PDA environment in the spirit of Newton OS: Dynapad
  7. Sweet! by Omniscientist · · Score: 0

    This is awesome man, I've always wanted to bootstrap a PDA or maybe even a wrist watch!

  8. Proof Yet Again... by Anonymous Coward · · Score: 0

    That just because you *can* do something, doesn't mean you should.

  9. You wouldn't compile from scratch. by Principito · · Score: 5, Insightful

    Compiling from scratch would be insane. The easiest way to accomplish this would be to put cross compiling tools on a host machine and build your iPAQ or whatever in a chrooted environment. After which you would transfer your build.

    $0.02

    PS:
    Cross compiling tools are part of this project.

    --
    "Be kind, for everyone you meet is fighting a hard battle." -- Plato (427?-347? BC)
    1. Re:You wouldn't compile from scratch. by InodoroPereyra · · Score: 1

      Exactly. The idea would be that someone does the job for you. Someone will use the power and flexibility of Gentoo for customizing a Linux distro appropriate for your little Gadget. And this someone is the vendor of your little gadget. Heck, you may not be given the choice to compile anything in most appliances.

    2. Re:You wouldn't compile from scratch. by Anonymous Coward · · Score: 0
      Nice going, you wrecked the intended gist with obvious facts. Haven't you been here long enough to realize the final line of the story was everyone's cue to a Gentoo flamewar?

      In order to offset the damage you did, allow me to offer up the following:

      The Gimp is/isn't a full Photoshop replacement

      Linux is/isn't ready for the desktop

      mp3s are/aren't indistinguishable from wave

      tubes are/aren't better than solid state

      *BSD is dead

      George Bush

      Back to our regularly scheduled programing....

    3. Re:You wouldn't compile from scratch. by uglyduckling · · Score: 2, Funny

      I disagree quite strongly that The Gimp is/isn't a full Photoshop replacement. What kind of idiot are you? Are you a graphic designer? Where are the benchmarks - and I bet Microsoft paid for them. Come back when you've got a clue.

  10. My intelligent toaster... by hussar · · Score: 0

    When you push down the lever, the toaster browns the bread using the heat of the CPU doing an `emerge world`.

    --

    Bureaucracy loves company.
    1. Re:My intelligent toaster... by brilinux · · Score: 1
      When you push down the lever, the toaster browns the bread using the heat of the CPU doing an `emerge world`.

      Or, you could just put NetBSD on the toaster, and compile all the ports natively, and use the heat from that to brown the bread.

    2. Re:My intelligent toaster... by hussar · · Score: 1

      Huh?!? I thought NetBSD was dead.

      --

      Bureaucracy loves company.
  11. Alright by Apreche · · Score: 3, Insightful

    ARM eh? I see some gentoo on my Nintendo DS real soon...

    Oh, and anyone who things that a source based distribution would be bad for embedded, the opposite is true. Since its embedded you probably wouldn't be managing packages on it, like if it was say, a portable DVD player. Gentoo is really technically a meta-distro. It would just make it easier to create linux systems for different devices without having to do full on LFS. The compiling would be done once by the developer, then imaged into the devices. But the build would be device specific, meaning it would be as good as it can be.

    --
    The GeekNights podcast is going strong. Listen!
    1. Re:Alright by Anonymous Coward · · Score: 1, Insightful

      Hmm, seems tivo is updating shit on my settop box all the time. How many devices does tivo run on these days?

  12. flamebait everythere by Anonymous Coward · · Score: 0

    obviously there is some asshole modding that gets his rocks off on gentoo

    1. Re:flamebait everythere by Anonymous Coward · · Score: 0

      Who are the assholes here?

      1) People modding down useless, boring, Gentoo-bashing comments, that most people are already sick of?
      2) A bunch of Gentoo-bashers that should get a life?
      3) You? (and others that complain about this TERRIBLY UNFAIR MODDING)

  13. ricer PDA's by phoric · · Score: 2, Funny

    Nice, now we can tweak our PDA's until the LCD screen melts! :) Actually Gentoo is still my fav distro, not matter how much we Gentoo geeks get bashed.

    1. Re:ricer PDA's by gral · · Score: 1

      I have been with Gentoo now for about 2 years. Definately have me hooked. ;-)

      --
      Scott Carr
    2. Re:ricer PDA's by phoric · · Score: 1

      Nothing beats hardly ever having to manually install and compile packages and dependencies yourself. :) Now all I need is: emerge girlfriend

  14. Great, but... by Anonymous Coward · · Score: 1

    ...is there a graphical installer?

    1. Re:Great, but... by Anonymous Coward · · Score: 0

      No, currently they are all ebuilds. So you would use portage (which has gui tools, but, it's kind of not what you're probably asking).

    2. Re:Great, but... by Sweetshark · · Score: 1

      ...is there a graphical installer?
      kinda:
      http://freshmeat.net/projects/gentooinstaler/

  15. Gentoo zealouts out in full force today by Anonymous Coward · · Score: 0

    Every post referencing "compiling" modded down to -1 within 2 minutes. I'm impressed with efficiency like that. Must be a script running on a Gentoo machine.

    Seems like a silly waste of mod points, though.

    1. Re:Gentoo zealouts out in full force today by SilveRo_kun · · Score: 2, Insightful

      Well, my take of this is that most people are already sick of hearing the same crappy and ridiculous jokes over and over again. You must be pretty pissed that all those useless comments aren't modded up to +5, huh?
      Heh, I'm sorry, but most people seem to have common sense, something you lack....

    2. Re:Gentoo zealouts out in full force today by shredluc · · Score: 1
      Re:Gentoo zealouts out in full force today
      ...too bad he couldn't spell "zealots" correctly either.
  16. too bad by kevinx · · Score: 1

    I heard SCO got a copyright on the "Gentoo Inside" sticker.

  17. I've just got one requirement for embedded gentoo by Crimsane · · Score: 5, Funny

    Any gentoo-embedded specific ebuilds get renamed to wee-builds.

  18. X on IPAQ? by Ynazar1 · · Score: 1

    ...considering it's Gentoo, how long would X take to compile on an iPAQ? :-) ...

    I would answer that, but its still compiling. Ask me in a month or so.

    1. Re:X on IPAQ? by Anonymous Coward · · Score: 0

      hey, I'm still waiting for lynx to compile so I can post this, dont talk to me about no gui

    2. Re:X on IPAQ? by Anonymous Coward · · Score: 0

      That's what Directfb is for...

    3. Re:X on IPAQ? by Anonymous Coward · · Score: 0

      X (as in X11) isn't a particularly time-consuming build by modern standards. Building it takes something like 1/10th of the time it takes to build, say, mozilla.

  19. Complete control by grahamsz · · Score: 2, Interesting

    You can control all the compiler flags, so you can build binaries that are optimized for size and memory footprint - rather then the desktop world where things are usually speed optimized (funroll-loops please :)

    You can also just built the parts of the application that are relevant to your product.

    Using any source that's not your own (whether you compile it or not) is a liability - fortunately law makes sure that corporations dont really have to worry about that.

  20. This could be really nice! by Halthar · · Score: 3, Interesting

    Depending on how they set up the cross compile environment this could be a very very good thing.

    Recently I have been doing lots of devel. work to be used on Gumstix. At present I already need to compile the full root filesystem and flash that to the Gumstix, so there isn't much change there, but provided that the emerge and USE system work well without adding bloat like the emerge system itself or Python to the system image, this would make an excellent tool as it would remove the headache of creating .mk files and ensuring that I have all the right patches for each package, or even worse porting the packages myself. This is all assuming they set the portage system up so that emerge can be used to send packages to the cross compiler and merged into the root filesystem being created.

  21. Gentoo can save your life by dolmen.fr · · Score: 2, Funny

    Next time you are blocked in a snow storm with your your Zaurus in your pocket, just launch emerge --update --deep --newuse world. Let's hope the battery will last enough...

  22. Compiling X by blazer1024 · · Score: 1

    It's not X that takes the longest time.. It's freaking Qt and KDE that takes the longest for me. On my old 600MHz box it actually takes close to TWO DAYS!

    I really hope they start using precompiled headers once gcc 3.4.x is standard :)

    1. Re:Compiling X by Anonymous Coward · · Score: 0

      they suck. use fluxbox.

    2. Re:Compiling X by Anonymous Coward · · Score: 0

      Ha! Try compiling OpenOffice.

      On my 2Ghz/512MB machine, I stopped bothering after, I think, 3 days, and just emerged the binary. Who knows how long it would take.

    3. Re:Compiling X by Urd · · Score: 1

      It's because of gnu make, it isn't very good at building in parrallel.

      If you enable unsermake then the kde stuff runs much faster. On my system it knocks the compile time down to 1/3rd of the original time. (disabling ccache for fairness).

  23. Gentoo's good, but still... by RealAlaskan · · Score: 1
    Gentoo's strength is its package management, and that's one thing that really doesn't matter on an embeded device.

    I suppose that the reasoning here is that Gentoo's unique features will help in putting together a system and cross-compiling for the embedded device. If you like working with Gentoo, and you are building a Linux-based embedded device, this is probably very good news indeed.

    I wonder if there is anyone out there who fits that description and isn't already working on the project?

    1. Re:Gentoo's good, but still... by datastalker · · Score: 1

      Why doesn't package management matter on an embedded device?

      Imagine, if you will, the ability to upgrade your embedded os with a press of a button (which, of course, is just a front end for "emerge -vuD world").

      Then imagine that a company comes out with a piece of software... you want to download it... and you can. It will download and get and install dependencies. Package management is very useful, and could be even with embedded.

    2. Re:Gentoo's good, but still... by TarpaKungs · · Score: 1
      Gentoo's strength is its package management, and that's one thing that really doesn't matter on an embeded device.
      I'd have to respectfully disagree with you there.

      www.openwrt.org for the Linlsys router/WIFI unit makes a big thing out of being little but allowing you to install one of several dozen packages to customise the unit the way you want. All on a 200MHz MIPS CPU :->

      --
      Why can't women be like Hedy Lamarr - beautiful, talented and inventors of frequency-hopping spread-spectrum techn
  24. Flexibility (for the vendor) by temojen · · Score: 2, Informative

    It's very flexible for the vendor, and easy to up-date. I can't imagine wanting to include gcc, portage, etc on an embedded device, but it would give the vendor a good development environment, and an easy way to comply with GPL requirements (by having an rsync portage mirror available). It'd also give embedded device customizers a standardized development environment. A hardware vendor could sell hand-helds to customizers who add barcode scanners/rfid readers/whatever, and their own software, then sell them to businesses (whatever their niche is).

  25. Keep your loops rolled... by PornMaster · · Score: 0, Flamebait

    After all, you can't -funroll-loops in a tiny space... ;)

  26. Numbercruncher by Dr.+Hok · · Score: 1

    ...considering it's Gentoo, how long would X take to compile on an iPAQ? :-) ...
    Geez, I compiled the kernel on a 40 MHz 386 in the old days.
    X should be a piece of cake for an iPAQ.

    --
    Say out loud: I'm an Aspie and I'm somewhat proud, I guess. Uh. Can I write an email in all caps instead? Hm...
    1. Re:Numbercruncher by imsabbel · · Score: 1

      In old days, your kernal had WAY less codelines that in has now... (likely a factor of 10-50).

      --
      HI O WISE PRINCE. WHT TOOK U SO DAM LONG?
    2. Re:Numbercruncher by Dr.+Hok · · Score: 1
      Hm.. possibly. Still it took the better part of a day to compile it. Especially with only 4MB of RAM.

      And I had to compile it quite often. No off-the shelf kernels, precompiled modules and the like.

      --
      Say out loud: I'm an Aspie and I'm somewhat proud, I guess. Uh. Can I write an email in all caps instead? Hm...
    3. Re:Numbercruncher by lachlan76 · · Score: 1

      X still takes me a few hours on an Athlon XP 2000+ with 256MB RAM. Not exactly a speedy package.

      An embedded version would be better as a complete rewrite, without anything that wasn't absolutely necessary.

    4. Re:Numbercruncher by ggy · · Score: 1

      I installed Windows 95 on a 25 MHz 386, still don't why. OS/2 Warp was another fun OS to put on that thing.

  27. OIC by lpshow · · Score: 1

    How long is a piece of string?

  28. compiling by SuperBanana · · Score: 4, Insightful
    how long would X take to compile on an iPAQ?

    Helloooooo distccd.

    I have a P2/300 Mobile, a Celeron 450, and a P3/600. Compiling stuff with distcc set up is a breeze and I fail to see the complaints about gentoo compile time...of course, they're all bare-bones console-only systems (firewall, mail/web, and fileserver), but you get the idea. Two of them only have 128MB of ram...

    1. Re:compiling by josepha48 · · Score: 1

      On my PII 233Mhz, with 64Meg of RAM, an X compile takes about a day or so. But then I'm using XDirectFB, whcih still needs parts of X to compile. It actually has a GUI, and using Opera as a window manager and XDirectFB, its actually not that bad. Of course all you can do is suft the web at that point, but it makes for a nice little mobile web browser, considering its an old Toshiba Portege 3110.

      --

      Only 'flamers' flame!
      Does slashdot hate my posts?

    2. Re:compiling by Anonymous Coward · · Score: 0

      On my PII 233Mhz, with 64Meg of RAM, an X compile takes about a day or so.

      Gah. I just don't understand why everyone isn't using distcc nowadays. Is it pride of compiling on only one little machine?

      Surely, everyone has additional machine(s) they can slave to this task (and vice versa). Friends, coworkers, after-hours servers at work, parents machines over the internet, etc. It all works, and you can secure it by IP address so there's quite minimal security risk.

    3. Re:compiling by imsabbel · · Score: 1

      Ok, you got 3 dedicated servers, and use them for distributed compiling.
      Fine for you, but do you REALLY think your case matters at all for normal users?

      --
      HI O WISE PRINCE. WHT TOOK U SO DAM LONG?
    4. Re:compiling by SuperBanana · · Score: 1
      Ok, you got 3 dedicated servers, and use them for distributed compiling. Fine for you, but do you REALLY think your case matters at all for normal users?

      Considering collectively they're about as powerful as the mouse used by most of today's systems, yeah.

      My point was that a few low-class machines will run gentoo just fine...and imagine how fast one current (none of my machines are newer than 2-3 years) linux box would be assisting the iPAQ. It's not 1:1 with distcc, but it's a nice speedup.

    5. Re:compiling by ggy · · Score: 1

      Considering collectively they're about as powerful as the mouse used by most of today's systems, yeah.
      Oh! Now that is something that I really miss, distcc:ing with your new gaming mouse!

      Anyone who remembers the C64 demos which required both the floppy- and tape-drives? :D

  29. Re:So why is Ninnle the right choice for this? by Anonymous Coward · · Score: 0

    I don't think that's as many ports as Ninnle Linux, which can run on everything from std PC >286, to various gameboxes, to PDAs, to automotive applications, to various military hardware. How many people even realize that the computer that powers all that neat stuff at the Cheyenne Mountain NORAD complex is powered by Ninnle Linux?

  30. It only takes Gentoo by Precion · · Score: 0, Redundant

    Hey wait a minute.

    Are you saying that SCO is going to make even more money from licensing embedded Linux devices? Let me go get stock!

  31. This is actually a great idea by Anonymous Coward · · Score: 5, Interesting

    I am an embedded software engineer, so hopefully I know what I am talking about. I work with ARM chips, and every linux system that I have built has been compiled from scratch. Not because I want to, or because I am some kind of speed freak - but because in general there are not any up to date binary packages for ARM available. Or if there are you often find that they are not compiled quite right for your particular needs.
    Using a Gentoo like system to cross-compile apps with the options, etc that you need is an excellent idea. Some features that I would like to see in this project
    o Keep the code for a package unpacked, so that I can make code changes to that package, recompile it & the package management system will build my changes into the binary. Updating the package version could auto merge my changes.
    o Auto generation of root directories, in the file format you want (ie, nfs, cramfs, initrd, etc)
    o Able to maintain several different configurations at once, ie one Gentoo maintained set of packages for my iPaq, and one set of packages maintained for my custom device. And to completely rebuild them I could go "emerge -set-board iPaq; emerge -u world"

    1. Re:This is actually a great idea by dwbryson · · Score: 1

      I am an embedded software engineer, so hopefully I know what I am talking about. I work with ARM chips, and every linux system that I have built has been compiled from scratch. Not because I want to, or because I am some kind of speed freak - but because in general there are not any up to date binary packages for ARM available. Or if there are you often find that they are not compiled quite right for your particular needs.
      Using a Gentoo like system to cross-compile apps with the options, etc that you need is an excellent idea. Some features that I would like to see in this project


      I'm one of the gentoo developers for embedded and this is exactly what we want to do.

      o Keep the code for a package unpacked, so that I can make code changes to that package, recompile it & the package management system will build my changes into the binary. Updating the package version could auto merge my changes.
      o Auto generation of root directories, in the file format you want (ie, nfs, cramfs, initrd, etc)
      o Able to maintain several different configurations at once, ie one Gentoo maintained set of packages for my iPaq, and one set of packages maintained for my custom device. And to completely rebuild them I could go "emerge -set-board iPaq; emerge -u world"


      I am also an embedded developer, and love using getnoo, and I became involved in the project because building highly customized small systems seemed like a natural extenstion of highly cutsomized big systems ;-)

      Having different configurations for different embedded platforms and system profiles is exactly the goal of this project. I have been writing a lot of code for catalyst that allows you to specify a list of important information and have a fully functional, bootable, CF image come out the other side.

      It does package compilation, copying specific files to the image, packaging the image into a filesystem and even running user specified customization(like creating a blank block device and creating partitions on it, mimicing a CF device perfectly). It's *very* cool stuff.

      I use this for producing images for my companies product, and it works quite well as a product release tool. Our project devleopment is slow but steady, so keep checking the page and come hang out on irc.

      --
      - "Never let a computer tell me shit." - DelTron Zero
    2. Re:This is actually a great idea by Anonymous Coward · · Score: 0

      > o Keep the code for a package unpacked, so that I can make code changes to that package, recompile it & the package management system will build my changes into the binary. Updating the package version could auto merge my changes.

      No problem.

      > o Auto generation of root directories, in the file format you want (ie, nfs, cramfs, initrd, etc)

      Make it happen. ;)

      > o Able to maintain several different configurations at once, ie one Gentoo maintained set of packages for my iPaq, and one set of packages maintained for my custom device. And to completely rebuild them I could go "emerge -set-board iPaq; emerge -u world"

      You can create as many profiles as you like.

    3. Re:This is actually a great idea by kardar · · Score: 2, Interesting

      Well, I just recently tried to install Gentoo, but I couldn't even get out of the starting gate. The "bootstrap" process, while taking a while, might be acceptable - if it didn't fail here and there from time to time and require you to go in and change code, apply patches, or take wild guesses at why it's not working, etc... In my case, it appeared that "bootstrap" was, at least, upon first inspection, broken.

      So I installed Debian, but I wasn't happy with not having had a choice of filesystems, so I went back and guess what I used - the Gentoo install CD - to boot up, manually mount, and move around my partitions from one to the other and make filesystems that I wanted to try out (JFS). Worked just fine. Used the Gentoo handbook to help me (re)-install GRUB, using the Gentoo install CD, on my brand-new Debian JFS Linux machine.

      The Gentoo install process, the install CD, the forums, the handbooks, and much much else is really wonderful and puts a new spin on manipulating and customizing your system (in my case it was Debian).

      So I think this is quite possibly a really good idea, because it's exactly the flexibility (I don't mean make.conf or USE flags) of the way things are set up that would allow you to sort of get your hands or brains around other things (in my case a Debian install) using the Gentoo philosophy and processes.

      Even though Gentoo is though of as a distribution, I think that's it's really turning into something more than just a distribution - I don't particularly care to run Gentoo Linux on my machine, but I will continue to love the install disk if I need to mess around with my system, and the forums and handbooks, if I need questions answered that can make a lot of difference.

      I wish them all good luck, and thank them for their hard work.

  32. Did they really manage to compile X with uclibc? by Anonymous Coward · · Score: 0

    Seriously.

  33. oh god I can't read anymore by ocularDeathRay · · Score: 1, Interesting

    I made the mistake of reading through the comments on this story. So far I have read the same compiling jokes as always... har har. Then I read the usual gentoo bashing comments... *rolls eyes* then I read I disturbing number of people defending gentoo with arguments that make no sense. I love gentoo. please please please to all you other gentooers dont make us look so dumb.

    First I see the usual comments about how it makes no sense to use gentoo for embedded stuff because you don't need package management. Then I see the people defending gentoo for the blah blah features that make no difference for embedded devices.

    Some developers will find this usefull others, will not. Some hobby geeks will compile x on an ipaq for fun, but normal people will cross compile on another machine.

    The REAL advantage here is that somebody who is really good with portage will be able to dev complete systems for the embedded device very quickly and easily. The advantage here is completely different than the advantages gentoo on the desktop gives. The developer will (eventually) be able to wip up systems with a few commands rather than carefully assembling the parts, sounds like a good thing right? thought so.

    --
    Obama is a twitter sock puppet
  34. Or... by Multispin · · Score: 1

    You could just use OpenEmbedded. It was designed with cross-compiling in mind. It's also been around a lot longer (being based on OpenZaurus). They already support many archs and machines.

    1. Re:Or... by Anonymous Coward · · Score: 0

      The cool thing about OpenEmbedded is that it was based off Gentoo portage in the first place.
      Chris Larson of OE wishes to merge his changes back into Gentoo. I look forward to this.

    2. Re:Or... by papercrane · · Score: 1

      Around a lot longer? It was started a few years ago (or less). Gentoo is much older than that. OpenZaurus only recently switched to OE. (OZ3.5.1)

    3. Re:Or... by Multispin · · Score: 1

      Gentoo has been around a lot longer, but the embedded subproject hasn't. OZ only recently switched to OE, but OE was in development well before that switch. Besides OE is an exansion/generalization of the OZ buildsystem.

      Building a crosscompiling distro isn't easy work and portage lacks a few features to make it DoTheRightThing.
      For example, you have three types of deps:
      1) Host buildtime
      Ex: Build utils like lex/yacc

      2) Target buildtime
      Ex: Static Libs

      3) Target runtime
      Ex: Dynamic libs

  35. Compiling X on an iPaq by tgd · · Score: 3, Informative

    Actually, I suppose it could be ballparked.

    When I first started using Linux back in early '93, compiling was about all you could do. (Pre-slackware, Yggdrisil or something was the only distro, I think).

    I remember compiling X on my computer, a 486/66DX2 with eight meg of RAM. It took a few days to build. Considering my busted down four year old iPaq is like 166mhz, and has 64 meg of RAM, it'd certainly be doable, probably take a day or so, maybe less.

    1. Re:Compiling X on an iPaq by evilviper · · Score: 1
      I remember compiling X on my computer, a 486/66DX2 with eight meg of RAM. It took a few days to build.

      There have been big changes since those days, though. GCC/G++ is MUCH slower now, eating up much more CPU and RAM for the same jobs. X11 is much, much bigger now, as well.

      In addition, that 166MHz processor isn't the equivalent of a 166Mhz x86 processor. No FPU at all, for one...
      --
      Slashdot gets worse every day... Pipedot: News for nerds, without the corporate slant
    2. Re:Compiling X on an iPaq by tgd · · Score: 1

      Thankfully compiling doesn't take much floating point math ;-)

      But yeah, I know what you mean... I'd bet you could compile X on one without any major trouble. X with all the options is pretty big, the base applications and a single server isn't that much bigger.

  36. Already using it by terrencefw · · Score: 1
    I based my C3 based home theatre PC on Gentoo.

    I've also been working on a C3 web kiosk based on Gentoo which a full X and Firefox setup from a 32MB flash drive. Because of all the performance gains from building from source, it flies.

    --
    Like tinyurl, but one letter less! http://qurl.co.uk/
  37. Soon? by Lord+Kano · · Score: 0, Redundant

    I've compiled a basic gentoo install on an Athlon XP 2800 and FAST isn't the word that one would use to describe that process, how long will it take to do so on a Nokia Phone?

    LK

    --
    "Hi. This is my friend, Jack Shit, and you don't know him." - Lord Kano
    1. Re:Soon? by Halthar · · Score: 1

      Well, I can't say for certain how long it would take for the phone, because there are a number of factors involved.

      For the embedded systems I have been working with I have a few options. I can boot a basic file system, and then load any extra tools I need from an MMC card, which gives me more space to work with, but I need that space for data storage, or I can be limited to a compressed file system which is loaded from Flash, which in my case means the file system needs to be under about 3.5 meg in size. In other words, your current "basic" system more than likely wouldn't fit on your phone.

      The embedded setup more than likely will allow compiling on the device itself, which is nice, but the real strength of this is in cross compiling in my opinion. You would build everything on that Athlon XP and then move it to the phone. Given the restrictions of an embedded device, there might be a great deal that needs to get left out (again, this depends on the device, in my case I have that 3.5meg limit).

      In addition to the above, they don't use gLibc, which saves a bit of compile time, because they instead use uCLibc. Generally depending on space considerations you may not be using your standard grep, or sed, or awk, but will instead be using something akin to busybox which takes less time, in my experience, to compile.

      Also it should be noted that at the current time with an embedded device you generally need to compile from source anyway. This Gentoo system would seem to be headed in the direction of handling a lot of the micromanagement of the file system and finding patches for the applications you need.

      Granted, I am new at working with embedded devices so I am probably not the best person to comment on this as I am sure there are more experienced folks around.

  38. why are they using Linux anyway? by Anonymous Coward · · Score: 0

    don't they realize they're going to have to fork over their src code to the whole world? two months from now there'll be a story on /. about how company X is bad because they wanted to protect their IP and there'll be 5 trillion nerds screaming about how they're the neo-SCO.
    to all companies trying to make money: nip that shit in the bud and switch to NetBSD, you'll save the headaches and legal fees.

    1. Re:why are they using Linux anyway? by horeton · · Score: 2, Informative

      The point is we already took our src and gave it back to the community. We submitted our patches to uClibc, and gentoo-embedded continues the original development done on i386 soekris boards to other architectures. Gentoo-embedded involves other embedded developers contributing to a build enviroment that you can build any opensrc software in from scratch as long as their is an ebuild in portage. Only factors really are space and device architecture. It also stores all your bins in ipkg format I might add...
      Also for the foo's talking about compiling on the device. You could do that if you could nfsmount your chroot build enviroment and were an idiot, or you could just build your devices image in the build-root enviroment using you nice desktop then move the image to the device like a normal person.

    2. Re:why are they using Linux anyway? by Anonymous Coward · · Score: 0

      Ask vivato where their src code is?

  39. ok, so I might as well by Anonymous Coward · · Score: 0

    let me get this out of the way early... /.er A:
    Gentoo is teh ro>0r!
    (insert poorly reasoned argument against gentoo) /flame on

    ((i am a gentool but not a fanatic))

  40. So the footprint would be? Developed on? by HighOrbit · · Score: 1

    What kind of installed footprint would an embedded Gentoo with typical options have? Less than 2MB? Less than 50MB?

    I know all the mention about compiling are mostly jokes... but to be serious, I would expect compiling to be done on a much more powerful but binary-compatable development machine and then have the binaries stripped of debugging symbols before they are transfered over to the target device. I don't do any kind of embedded development so maybe someone can tell me what a development setup for an ARM device would be like.

    1. Re:So the footprint would be? Developed on? by Anonymous Coward · · Score: 0

      My smallest usable root file system I've built using the the Gentoo ebuilds is about 644k. That was even using the hardened toolchain which adds a little extra overhead. Nearly every feature of busybox enabled for this test. One could cut even more fat here if they wanted to.

      My current root file system sizes are around 10-11M before compression and 4M after.

      dev-libs/uclibc-0.9.26-r7
      www-servers/boa-0.94. 13
      sys-libs/zlib-1.2.1-r3
      sys-apps/baselayout-li te-1.0_pre1
      sys-apps/busybox-1.00
      sys-apps/pcmci a-cs-3.2.5-r1
      sys-apps/iproute2-2.6.7.20040608-r1
      net-dns/dnsmasq-2.15
      net-wireless/chillispot-0. 97
      net-wireless/hostapd-0.1.0
      net-wireless/wirel ess-tools-28_pre2
      net-wireless/hostap-driver-0.2. 5-r1
      net-wireless/hostap-utils-0.1.2
      net-wireles s/gensoekris-0.0.2
      net-wireless/madwifi-driver-0. 1_pre20041019
      net-libs/libpcap-0.8.3-r1
      net-anal yzer/tcpdump-3.8.3-r1
      net-analyzer/net-snmp-5.2-r 1
      net-firewall/ebtables-2.0.6
      net-firewall/iptab les-1.2.11-r3
      dev-embedded/gpio-1.3.2
      net-misc/d ropbear-0.43
      net-misc/bridge-utils-0.9.6-r1
      net- misc/vtun-2.6
      sys-kernel/soekris-modules-2.4.28
      sys-boot/lilo-22.6

    2. Re:So the footprint would be? Developed on? by horeton · · Score: 1

      And it works grand!!!

    3. Re:So the footprint would be? Developed on? by Halthar · · Score: 1

      So far as the Gentoo embedded size goes I have no idea because I haven't yet used it, though I will give it a shot on one of my home machines tonight.

      For the ARM based devices I am working with currently a base system consists of a kernel, uClibc, busybox, lrzsz, c-kermit, a few other small tools I have written, and the scripts I need to have it preform the required tasks. With those as part of the system image, it weighs in at about 3.2meg compressed. The limit due to flash ram size after U-Boot is installed is about 3.5meg. This leaves me with a little bit of headroom in case I need to install anything else.

      My current setup for building is a lowly 450 MHz P2 with 128 meg of RAM, which is currently running Gentoo. I use the buildroot setup from the Gumstix folks, which is pretty much just a basic filesystem, some premade Makefiles for a handful of packages, and a cross compiler.

      Current build time for the things in the Gumstix file system I currently use is roughly 3 hours, which could obviously be made much shorter with a faster build machine.

    4. Re:So the footprint would be? Developed on? by CrosseyedPainless · · Score: 1

      You could setup distcc on the target machine, and have it farm out compilations to the big, fast, cross-compiling development machine. GCC can spit out ARM stuff while running on an x86.

  41. The original Gentoo Embedded became Zynot. by Anonymous Coward · · Score: 2, Informative

    The current Gentoo Embedded project was started after an earlier effort was forked into Zynot.

  42. familair +opie by minus_273 · · Score: 1

    i currently use familair linux+opie.. anyone know how gentoo or debian compares? are images available?

    --
    The war with islam is a war on the beast
    The war on terror is a war for peace
  43. Compiling OpenOffice.org by FuzzyBad-Mofo · · Score: 1

    On my 2Ghz/512MB machine, I stopped bothering after, I think, 3 days

    OOo does take quite some time to compile. On my Athlon 2600+ w/512 DDR 233 it took about a day..

  44. Did any one read this by pavkb · · Score: 3, Insightful

    I would have read about 40-50 comments & all i see if people have serious misunderstanding of this project..

    Here is their project goal. From what i read, build in ur PC & move it to embeded device, gentoo style.

    2. Project Goals
    The intention of the project is to make Gentoo viable for embedded systems. This includes creating a system for cross compiling and building the image for an embedded system on a Gentoo workstation. The base install image should be minimal, with different libc options. Building on this base, the system can be customized for the particular system.

    1. Re:Did any one read this by horeton · · Score: 1

      You hit the nail on the head.
      =)

  45. Cross compile! by chizu · · Score: 1

    ...considering it's Gentoo, how long would X take to compile on an iPAQ? :-) ...

    As long as it takes on the host computer you are developing with. Seriously, you would never compile anything on the embedded device. It would always be cross compiled on your nice dual-opteron build machine and be moved as binaries over to the embedded device.

    1. Re:Cross compile! by Halthar · · Score: 1

      As long as it takes on the host computer you are developing with. Seriously, you would never compile anything on the embedded device.

      Well, that isn't exactly true. The folks making the Gumstix boards are setting up a cluster of them for devel. purposes. At least that is my understanding of the Gumstix clusters purpose.

  46. All fun aside.. by El+Icaro · · Score: 1

    Compiling a full Gentoo system would take just as much time as any other system actually(if you compile it entirely) and we won't be putting KDE on an ARM system will we? We would only put a limited version of X also. Gentoo compile time is the price you have to pay for the having fastest linux distro (OS?) available.

  47. How long to compile Gentoo on a Compaq? Easy... by rco3 · · Score: 1, Funny

    "how long would X take to compile on an iPAQ? "

    RTFA. They said they've been working on it for a year... Next, they compile KDE.

    Ob. disclaimer: this post typed on a Gentoo machine.

    --

    Ce n'est pas un vrai mouvement de robot!
  48. Three weeks by Anonymous Coward · · Score: 0

    Exactly 2 weeks, 2 days, 1 hour, 32 minutes, and some amount of seconds.

  49. Embedded upgrades by TheSync · · Score: 1

    I work in the broadcast industry. To achieve useful workflows, everything must be network-enabled. Thus every embedded device is on the network, and a potential security risk.

    A big problem we have now is with embedded BSD and Linuxes. Many of the distributions are abandoned and/or no longer supported, thus upgrades (especially security upgrades) are difficult.

    To be fair, the manufacturers of the devices weren't even thinking that there could ever be a security problem with a Linux-based system, but surprise, they are rare, but can happen!

  50. penguin on iPAQ is a daily bread for me by Maljin+Jolt · · Score: 3, Interesting

    Native compiling, eh... considering it's Gentoo, how long would X take to compile on an iPAQ? :-)"

    Although I am using Familiar Linux on iPAQ (for years ;-) not Gentoo, native compiling is a great curiosity but simply works for many GNU projects. Great to make impressions on WinCE users, whose usability of the PDA is rather limited in sortiment of apps in comparision with full abilities of linux on the same hardware. I have already converted several coders from windows to linux just by demonstration of my iPAQ running at the same time a web server, python curses app in terminal, Quake1 in dynamic desktop icon and C compilation on background.

    Of course, for serious development or building whole system from the bottom I would rather suggest crosscompilation. iPAQ memory is too small to use templates in C++. And, by the time the build of X11 will be finished, certainly X22 will be the standard....

    --
    There you are, staring at me again.
  51. Gentoo default text editor by chud67 · · Score: 0, Offtopic
    I just don't know if I trust a distro that does not come with Vim in the base install...

  52. Hey, who's the dick with the mod points? by rco3 · · Score: 1

    That was funny, not flamebait! I've got three fscking Gentoo boxen, I'm not trying to piss anybody off.

    You need to get a sense of humor, dumbass.

    --

    Ce n'est pas un vrai mouvement de robot!
  53. Just be glad... by ztwilight · · Score: 2, Interesting

    That they CAN compile on it... I've installed many "desktop" or "personal" distros which don't even come with GCC. Truly sad...

    --
    Who moved my sig?
  54. Gentoo base install is minimal by MarkByers · · Score: 1

    Gentoo comes with as little as possible in the default base install. The only packages which are installed are the bare necessities, such as portage, a kernel, a build chain, etc. Nothing is forced upon the user if it is not absolutely essential. Optional packages are easy to install though : emerge vim.

    --
    I'll probably be modded down for this...
  55. Re:Did they really manage to compile X with uclibc by redog · · Score: 1

    yes some of the core dev's have managed to get X compiled with uclibc.
    I have built 6 or 7 systems from stages provided over the life of the gentoo-embedded project and have yet to get X compiled against uclibc tho.

  56. Re:Did they really manage to compile X with uclibc by Anonymous Coward · · Score: 0

    uClibc itself has limited support for sinf() and a few other floating point functions. People developing for X that can't wait for updated ebuilds would simply change the references to sinf() to sin()

    Manuel Novoa III is currently developing an updated libmath to address this and the other floating point problems.