Slashdot Mirror


World's First Linux Computer In A CF Card

An anonymous reader writes "LinuxDevices reports on the world's first Linux computer to fit inside a CompactFlash card. The 'Compact Flash Computer' (CFC) can be mixed and matched with third-party CF cards to instantly create minuscule Linux systems based entirely on CF cards. A wide variety of third-party CF peripheral cards can be used with the CFC, including RS232/485, Ethernet, Bluetooth, USB, 802.11, GSM, GPRS, GPS, and more. A combination power supply / bus expander module on a separate CF card, as well as a tiny 8-slot CF card backplane, are available as options." An anonymous reader adds "The card is based on a Freescale MPC5272 system-on-chip processor and contains 32MB of SDRAM and 8MB of Flash memory, and it comes with a uClinux based operating system and GNU development/debug tools."

6 of 113 comments (clear)

  1. Why so pricey? by Anonymous Coward · · Score: 3, Informative
    Zawalnyski says he expects it to be less than $800 for an evaluation unit, with substantial quantity discounts.


    That product is uber-geek, but its price could completely cancel the advantage of using Linux in a small system like this. There already are slightly bigger Linux ready single board computers in the $200 - $300 range.
  2. Smartcard security by 0x0d0a · · Score: 3, Informative

    Hmm...speaking of LCD displays...that's actually a very interesting idea.

    Currently, smartcards have one huge hole for use in secure environments -- they have no secure user-input or user-output channels. This means that if someone sets up a bogus ATM/card reader (which has been done oh so many times), they can swipe your PIN and since the interface, including hitting "OK" or not is all done through the reader, can hit "OK" for you.

    But if you can build a small computer with a simple interface (CF is a good choice, though a smartcard interface would also work), you can slap a display on it (actually, all you need is a calculator-style alphanumeric LCD strip) and a nine-button numeric keypad. You can enter your PIN directly to your card, and you can trust that the price being displayed on the card is the price that you are actually paying, and the payee being displayed is actually who the money is going to.

    For a long time, I've been wondering how long it will be until smartcards become standard for sales. The attacks on smartcards are largely doable because of a lack of untrusted readers (as I said, no keypad or display on-card). Smartcards are great for e-commerce, where you can have a reasonably trusted reader in the form of your computer. I figured that one day AmEx or someone will partner with Dell and Dell will start bundling smartcard readers with their systems (the cost of a smartcard reader is very, very low, and the potential savings with not having to deal with constant fraud attempts on credit cards, and the ability of vendors to actually trust and allow purchases coming from, say, Nigeria, is a significant benefit). Nobody's got around to shipping lots of computers with smartcard interfaces -- but *lots* of computers have CompactFlash interfaces. All that's needed is an open standard for communicating with "smartcard on CompactFlash", someone figuring out where they can get their paws on some cheap, durable LCD displays, slap some buttons on it, and you have one hell of a compelling commerce mechanism to replace the credit card.

    FWIW, while I'm sure credit card vendors have no interest in allowing such a thing, a smartcard vendor could provide actual privacy, not knowing about each one of your transactions, since your transactions cannot be (reasonably) forged.

    God, that would be cool. Anyone know how many mW CF can provide?

  3. Freescale by LordMyren · · Score: 4, Informative

    Motorola spunoff (all|a large section) of their IC department and thus was born Freescale. They've been making CPU's for apple for decades.

    IIRC, PowerPC was engineered to be backwards compatible with 68k. To preserve apple's software. The main dis-advantage of this is that you'd have to support the umpteen billion addressing modes.

    There is a RISC'ified alternate side though: The ColdFire processors. They've been a uClinux target for a while.

    However, whats truly notable is that the new MFC54xx series has a mmu. No need for uClinux, it runs real linux. Quite well i'd imaging: 133mhz DDR ram, 433 mhz, pci-interface, dual ethernet (100 mbit), usb and onboard crypto accelerator. All with a low advertised power consumption.

    Still awaiting the Base Support Package. C'mon Metroworks.

    Myren

    1. Re:Freescale by Erich · · Score: 2, Informative
      IIRC, PowerPC was engineered to be backwards compatible with 68k. To preserve apple's software. The main dis-advantage of this is that you'd have to support the umpteen billion addressing modes.
      No, you're completely wrong. PPC is a fairly traditional RISC, 32 registers plus some special ones, and a rich instruction set, but ALU operations operate on registers, not memory.

      Apple did have a 68k emulator in their OS to be able to run 68k binaries.

      On the other hand, the early coldfire processors, like the ones in the palm pilots, are68k chips. The newer ones are 68k-assembly-compatible, and have memory operands, a la CISC architectures.

      But I can understand the confusion. CISC and RISC don't really mean anything anymore, they are merely encoding strategies that are translated to some similar (or very different) internal representation.

      --

      -- Erich

      Slashdot reader since 1997

  4. Gumstix vs CFC by po8 · · Score: 2, Informative

    The potential advantage of this CFC thing over the gumstix (which is cool) is that the stupid client USB port on the gumstix means that it's going to be a struggle to attach USB peripherals. With the CF bus, I should be able to attach CF peripherals to the CFC easily. Presumably the next gumstix will based on a part with the new USB 2.0 controllers which can be switched between host and client modes. This would be good.

    OTOH, the gumstix ARM should be substantially faster than the CFC Moto ColdFire part. Neither has an FPU, so CPU speed will matter in some applications. Not sure why the CFC didn't go Xscale like everyone else these days. Jamming 8 400MHz Xscale parts into a CF bus starts to look like a little low-power NUMA supercomputer node :-).

  5. Re:Another hidden PC... by Anonymous Coward · · Score: 1, Informative
    he spent time equal to or greater than the time he'd need to actually learn the subjects programming that damn thing.

    Isn't that the point of hacking?