Slashdot Mirror


Best Embedded Linux Development Kits?

curious-embed asks: "I'm currently involved in a project which is moving towards using Linux in an embedded environment. However, I am having a lot of trouble finding a reasonably priced dev kit to tinker with and move towards something more production ready. Linuxdevices.com has a guide The Linux-friendly Embedded SBCs Quick Reference Guide but most of the listed manufacturers won't talk to you unless you are buying 100+ kits. I'm specifically looking for something ~$200 with USB/Audio/Video that is Linux friendly. Ideas anyone?"

31 comments

  1. How "embedded" do you need ? by Anonymous Coward · · Score: 0

    Why not just a small, regular pc ? 12v DC is what comes into the case, allowing for easy battery power.

  2. Build your own by SpaceLifeForm · · Score: 1

    Using uClibc and busybox and your own Linux kernel.

    --
    You are being MICROattacked, from various angles, in a SOFT manner.
    1. Re:Build your own by CableModemSniper · · Score: 1

      hes asking about hardware I believe

      --
      Why not fork?
    2. Re:Build your own by SpaceLifeForm · · Score: 1

      You're correct, my bad. I don't believe he's going to have an easy time finding the hardware for around $200 in low volume. I'd like to find that also.

      --
      You are being MICROattacked, from various angles, in a SOFT manner.
  3. White Dwarf by Ranger+Rick · · Score: 2, Interesting

    I've not used it myself, but tonight at our local LUG in Raleigh there's going to be a presentation on White Dwarf Linux. From what I've heard they have a pretty nice embedded linux setup as well as some neat embedded hardware platforms they target out-of-the-box.

    --

    WWJD? JWRTFM!!!

  4. What's your intended use? by toybuilder · · Score: 1

    If you're just looking for an embeddable PC, just use a standard PC and then migrate to a small-form-factor PC...

    If you're talking about hand-held Linux development, a PDA might be the right way to go.

    If you're going to roll your own, I've personally had good experiences with an AMD Alchemy processor.

    And uclibc and busybox are definitely the way to go for embedded linux.

  5. tsarkon reports by Anonymous Coward · · Score: 0

    he wants a development kit, a place to make working apps. not a small PC. that thing runs shit crap anyway, VIA crap. you might want a better CPU for that shit, or a better chipset. i would use something meant for embedded things, like this:
    Artis A3000-SBC MPC8245 or something similar. Low cost, reasonably, and something like this would have a development kit made for the task at hand, not some giant redhat linux.

    i wouldnt even use linux for embedded come to think of it. montavista linux however has kernels that are unbroken and unfucked, because the stock kernel is broken and fucked, anyways, thinks like montavista linux hack linux into a working product.

    So check out single board computers.
    Check out MontaVista Linux. I hate them because Linux sucks, but if you need to use Lin-sux, check them out.

  6. you are an idiot and should shut up tsarkon by Anonymous Coward · · Score: 0

    this crap ou posted is shit. its anectdotal crap and you solved nothing. you dont really know the answer so you make these idiotic generalizations.

    crap..

    1. Re:you are an idiot and should shut up tsarkon by toybuilder · · Score: 1

      *pffbt* to you!

      Seriously, it would help if the guy was more clear about what he wants to embed linux for. He says he wants USB+Video+Audio, but I don't know if he wanted something that is meant to be a large ATM/Kiosk or something hand-held.

      As for the AMD processor -- with a little bit of work, you can take an Au1100 and turn it into a device that will do USB + Audio + Video with a BOM cost of probably around $50 *if* he's making a bunch...

  7. minor endorsment. by |/rad|/oder · · Score: 1, Informative
    We use Technologic Systems 5300 series. It's a good little SBC, and they have expanded their line to the 5500 which has USB/PCMCIA goodies. They also have no problems selling individual dev kits.

    The provide a Linux distro for their devices which one of the engineers there rolled up from LFS. It works pretty well.

    just my 2 bits....

    --
    but then again, commenting on a katz story is almost as self-serving as the katz story itself. -tensionboy
  8. More specfic? by baka_boy · · Score: 2, Interesting

    Unfortunately, "embedded" covers everything from headless PCs controlling industrial systems to system-on-chip devices that need to run on the same battery for 3 years.

    On the large end, as others have suggested, you can just use a standard PC for development and prototyping. At the other extreme, you're probably going to want to just buy a packaged system like a uCdimm -- LinuxDevices has a good list.

    In the middle, though, I've had good experiences with the OpenBrick; it's basically just a low-env VIA EPIA system, with onboard graphics, Ethernet, USB, etc. I actually ran one for lightweight web and MP3 serving for about a year, with it stuffed in between stacks of books on a shelf, and just the network and power cables running out the back.

  9. Size? by spreer · · Score: 1
    How tiny does this need to be?


    Because the mini-itx form factor systems fit the bill technically and pricewise.


    And at 17cm x 17cm, they aren't as tiny as some SBC solutions, but they are a fair sight smaller than an ATX motherboard.


    spreer

    1. Re:Size? by jjshoe · · Score: 1

      or wait for nano itx or check out this project

      --
      -- botsex is {grep;touch;strip;unzip;head;mount} /dev/girl -t {wet;fsck;fsck;yes;yes;yes;umount} {/de
  10. Why not a PC by wowbagger · · Score: 1

    OK, I have to ask - why not just use a PC?

    In other words, what will a more traditional single-board computer (SBC) get you over a PC for your development needs?

    Are you wanting something with on board Flash to boot from, are you wanting something that isn't an x86, are you wanting a particular form factor?

    In short, what are the needs that preclude using a PC.

  11. Pick up the O'Reilly book by raider_red · · Score: 2, Informative

    O'Reilly has a book out by Karim Yaghmour called "Building Embedded Linux Systems". (ISBN number: 0-596-00222-X) I'm about half way through it now, and it has answers to most of the stupid mistakes I made early on involving tool-chain setup. The book's worth the price just for that chapter.

    I'm also in the early stages of a project using Linux in an embedded system. I'll probably be going with either a PC/104 or ARM7 based solution.

    --
    It's good to use your head, but not as a battering ram.
    1. Re:Pick up the O'Reilly book by redog · · Score: 1

      For those who subscribe(like me) that book "Building Embedded Linux Systems" by Karim Yaghmour, is avalible on safari.

  12. Hollabaugh's book also has good hardware tips. by scootr1 · · Score: 2, Informative

    Here it is at Amazon.

  13. Try... by vasqzr · · Score: 1

    Arcom

    Or you might want to try

    ZFx86

    1. Re:Try... by toybuilder · · Score: 1

      Last I heard, ZFx86 was in limbo due to a dispute with NatSemi.

      See this

      I have not heard any news of them resuming production of the ZFx86...

  14. Fairly small, PC architecture compatible by hattmoward · · Score: 1

    check out soekris engineering, I buy single units all the time: website

  15. MOD PARENT UP!! by Anonymous Coward · · Score: 0

    Parent has truly captured angry sullen 14 yr old male writing style!!

  16. Networking SBC by Anonymous Coward · · Score: 0

    This sbc works rather nice. Cheapest one I have found with all the great features it has.

    http://www.routerboard.com

  17. If you need everything like that.... by herrvinny · · Score: 2, Informative

    If you need USB, audio and video, just build a mini-itx computer. Cheap, small, and it's a fully functioning computer. The VIA EPIA 5000 is only 7 by 7 inches, pretty small, while it's bigger counterpart is still only a few inches bigger. Plus, you can get small cases, fairly cheap memory, optical drives like CD burners, DVD, etc, thin versions of the optical drives, hard drives, and more. If you need so much functionality, then mini-itx is better.


    If you're concerned about paying SCO's license fees ($32 for embedded devices, $699 for single CPU's), don't worry: that offer expired October 1. You're in the same boat as the rest of us, buddy!


  18. Eagle dev board by nmnilsson · · Score: 2, Interesting

    I'm programming the ARM7 Eagle dev board at work right now.
    It's great for quick prototyping - has flash, RS232s, network and all.
    They sell it for ~$400.

    When the prototype is done, I just hand it over to my hardware collegues;
    they trim it down to matchbox size.

    --
    No sig to see here. Move along.
  19. Re: by Anonymous Coward · · Score: 0

    I hereby revoke my assault on you. You are a cool person. Only a good person would say:

    *pffbt*

    Seriously though: You would think this guy would be clearer about what he needed this thing for, and I fully agree with that assessment. Why ask a group of people who are considerably less apt to answer a question than experienced professionals something VAGUE on a particular piece of subject matter. Thats two strikes to start.

    As for the AMD processor, you think with the proper tuning that it could handle two gigabit interfaces seeing 100,000-300,000pps in promsic mode and process that information (meaning, in spite of the heavy network abuse, there is some CPU leftover)...

  20. AMD Processor by toybuilder · · Score: 1

    100,000 to 300,000 pps? No, unless the gigabit MAC's do a lot of hardware assist. I have no experience with gigE MAC's, so I have no idea.

  21. Get a LART. Or, pick a CPU and go to the vendor. by torpor · · Score: 1

    The LART is perfect - its cheap (okay, 200UKP+) and the design is completely open - including schematics - so you've got the best hardware combo for your Linux software:

    The LinuxDevices page on LART

    The LART home page

    Last I checked (2 months ago) they still had LART boards available from a 'community-production run' of boards made for other LART hackers ... so you could spend a few hundred bucks and easily get yourself a nice little board for experimenting with.

    That said, I'll give you another bit of advice for eval boards for Linux: GO DIRECTLY TO THE CHIP VENDORS. Do not pass google. Do not spend $200.

    Chip vendors (Motorola/Intel/HP/AMD/etc.) make evaluation boards for their embeddable CPU designs, and you can guess which OS is the most commonly supported, at the engineering level ... yes, Linux.

    Pick your CPU, check if there's a port for it (there probably is), then go to the CPU vendor and get their eval board for it...

    Samsung have some good ARM920T-based designs which are cheap and supported by eval board vendors around the world (check www.mizi.com for example) ... and the Motorola Coldfire team love Linux.

    Slashdot won't give you a good answer. Go for the CPU vendors...

    --
    ; -- the corruption of government starts with its secrets. a truly free people keep no secrets. --
  22. Axis by Density_Altitude · · Score: 1

    What about 299$ ? Axis 82 - Developer Board

    --
    delete free(system.gc);
  23. http://www.soekris.com/ by mdaitc · · Score: 1

    This is just the basic spec
    * Board size 4.85" x 5.7"
    http://www.soekris.com/
    $180 for 1 board.

    * 100/133 Mhz AMD ElanSC520 * 16-64 Mbyte SDRAM, soldered on board * 1 Mbit BIOS/BOOT Flash * CompactFLASH Type I/II socket, 8 Mbyte FLASH to 1Gbyte IBM Microdrive * 1-3 10/100 Mbit Ethernet ports, RJ-45 * 1 Serial port, DB9. (optional 2nd serial port) * Power LED, Activity LED, Error LED * Mini-PCI type III socket. (t.ex for optional hardware encryption.) * PCI Slot, right angle 3.3V only. (t.ex for optional WAN board.) * 8 bit general purpose I/O, 14 pins header * Hardware watchdog * Power either 5V DC fixed or 7-20V DC, max 10 Watt * Operating temperature 0-60 C