Become a fan of Slashdot on Facebook

 



Forgot your password?
typodupeerror
×
Businesses Operating Systems Hardware Linux

'My Business Card Runs Linux' (thirtythreeforty.net) 65

Computer engineer George Hilliard says he has built an electronic business card running Linux. From his blog post: It is a complete, minimal ARM computer running my customized Linux firmware built with Buildroot. It has a USB port in the corner. If you plug it into a computer, it boots in about 6 seconds and shows up over USB as a flash drive and a virtual serial port that you can use to log into the card's shell. The flash drive has a README file, a copy of my resume, and some of my photography. The shell has several games and Unix classics such as fortune and rogue, a small 2048, and a small MicroPython interpreter.

All this is accomplished on a very small 8MB flash chip. The bootloader fits in 256KB, the kernel is 1.6MB, and the whole root filesystem is 2.4MB. So, there's plenty of space for the virtual flash drive. It also includes a writable home directory, on the off chance that anyone creates something they want to keep. This is also saved on the flash chip, which is properly wear leveled with UBI. The whole thing costs under $3. It's cheap enough to give away. If you get one from me, I'm probably trying to impress you.
In a detailed write-up, Hilliard goes on to explain how he came up with the design and assembled all the components. Naturally, there were some problems that arose during the construction that he had to troubleshoot: "first, the USB port wasn't long enough to reliably make contact in many USB ports. Less critically, the flash footprint was wrong, which I worked around by bending the leads under the part by hand..."

Impressively, the total cost of the card (not including his time) was $2.88 -- "cheap enough that I don't feel bad giving it away, as designed!"
This discussion has been archived. No new comments can be posted.

'My Business Card Runs Linux'

Comments Filter:
  • by 0xdeaddead ( 797696 ) on Tuesday December 24, 2019 @08:32PM (#59555104) Homepage Journal

    Get this guy a job!

    • It's a genius move on his part. It's not only showing that he has the required skills to bring a project to fruition it shows that he has the creativity to solve problems in a way that nobody has ever thought of before. He would be amazing for a university department's electronics shop supporting research but sadly, after this demonstration, I doubt any will be able to afford the salary his skillset will command.
  • Excuse me, but I still remember running a full Linux with a graphical shell, web browser and usual amenities that fit on a single 1.44MB floppy disk.
    My CPU also ran on a fraction of that ARM's speed. Yet everything was smooth.

    I could probably have low-level-formatted it to hold more, and dual-boot MS DOS on the other partition. :P

    • And here you are with nothing other than "I could too, but I never did".

      See my comment.

    • Excuse me, but I still remember running a full Linux with a graphical shell, web browser and usual amenities that fit on a single 1.44MB floppy disk.

      Graphical shell? What was the graphics system? It damnsure wasn't X. And the browser must have been lynx.

      • He's harping on about the ancient qnx boot floppy demo.

        Which is just sad as he had nothing to do with it, and micro kernels have failed time and time again in the real world. Especially QNX the pos couldn't save research in motion.

        RIM was the best study in a total lack of diversity as they all went to the same class, they all took the same course taught by the same professor and they all loved QNX. And that is why Waterloo ON is a ghost town.

        • by drinkypoo ( 153816 ) <drink@hyperlogos.org> on Tuesday December 24, 2019 @09:42PM (#59555230) Homepage Journal

          He's harping on about the ancient qnx boot floppy demo.

          Oh, so not Linux then. Check.

          Which is just sad as he had nothing to do with it, and micro kernels have failed time and time again in the real world. Especially QNX the pos couldn't save research in motion.

          QNX was fine, but they weren't giving it away, and Linux was free. They gave away the demo, but nothing newer. It was an advertisement. How is that going to compete with free?

          With all the security fail that goes on these days, I'm about ready for a microkernel OS. But it has to run Linux software at minimum, if not also Windows software. Modern computers are faster than they need to be for my purposes, so it's OK to burn cycles on compartmentalization.

          • QNX is still in wide use.
            And not because it is a microkernel (never hear that "microkernels failed", why would they?) but because it is a real time OS.

          • What's wrong with you kids today??

            Even today there still is muLinux!
            So is it so hard to accept, that this existed around 2000???
            There even were multiple with a graphical desktop! But there was only one with a graphical (HTML 3.x) web browser!

            Jeez, no wonder kids today believe using a 1GB virtual machine and OS ("web browser") as your plain text editor's "runtime" (Electron & Atom) is not a completely insane thing!

        • Sure, RIM crashed hard, and grabbed things like QNX to drag down with them. I wouldn't blame QNX for that. If anything it was a victim. QNX gets/got embedded places that are, essentially, nobody elses' businedd.

        • Well QNX was really great, though.
      • Comment removed based on user account deletion
      • On an ARM, you could run RISC OS to great effect.
      • Seriously??? You kids today cannot even *imagine* that anymore?

        I do not remember if it was X11, but likely so, given the software. It had a background, task bar, launcher button launcher menu, file manager, rich text editor, etc.
        And no, it was not Chrome, ... nor lynx.
        It was one of those smaller browsers designed for low-resource environments around the year 2000, when. Netscape was common and IE started to spread.

        I remember being at the CeBit in Hannover and showing the site where it could be downloaded t

    • The slackware 0.9x distribution came on something like 14 1.4MB floppies.
      Granted after the third or fourth you could boot a minimal linux and the remaining ~10 disks where basically tools and X11 etc.

    • I was completely serious.
      I distinctly remember one of those single-floppy Linux distributions offering a normal graphical shell and a lightweight web browser.
      Of course that was during HTML 3.x times. I guess I found it around 2000-2005, and it was already existing for some years then.

  • Security risk (Score:4, Insightful)

    by RalphSlate ( 128202 ) on Tuesday December 24, 2019 @08:43PM (#59555122) Homepage

    I've been trained to *never* plug a rogue USB into my PC, since this could introduce malware, etc.

    • by 0xdeaddead ( 797696 ) on Tuesday December 24, 2019 @08:55PM (#59555138) Homepage Journal

      I use someone else's.

    • by PolygamousRanchKid ( 1290638 ) on Tuesday December 24, 2019 @09:17PM (#59555174)

      I've been trained to *never* plug a rogue USB into my PC, since this could introduce malware, etc.

      The README states:

      "Hi, as you can read in my resume, I have extensive experience in creating ransomware. You are now p0wned. I hope you have some Bitcoins handy. Nice to do business with you!"

    • by diems ( 6396892 )

      Just label the usb drive Spotify and you'll be fine!

    • Re:Security risk (Score:5, Insightful)

      by pz ( 113803 ) on Wednesday December 25, 2019 @07:17AM (#59555724) Journal

      I've been trained to *never* plug a rogue USB into my PC, since this could introduce malware, etc.

      Except that this card isn't a rogue USB that you found on the street. It would have been handed to you by Mr. Hilliard who would have said something like, "it's nice to have had this discussion, I'm looking forward to working together," after a business meeting in some corporate board room. Or some other situation that would have explicit or implied bona fides to eliminate the possibility of a social engineering attempt. It is a business card with lots of attention-drawing features to ensure you don't forget the person it represents, not an untraceable made-in-China USB flash drive handed out by a sales drone a conference.

    • What is more rogue:
      a) A USB flashdrive that you get handed in person by someone you know, whose contact details you have and who has a reason for giving it to you?
      b) A part you pick up from a shop, bought by that shop from a supplier you don't know, who got it from OEMs manufactured by an unknown person in an unknown factory somewhere in China?

  • greeting cards with a CPU, flash, display and battery where as soon as you open it, the display fires up a message with sound. All for less than 16 dollars. I received one a couple years ago as part of a marketing campaign and was amazed as I opened up the paper. I was amazed they could do all that at that price point. Hobby displays cost more than they sell the whole thing for.
  • by mykepredko ( 40154 ) on Tuesday December 24, 2019 @09:56PM (#59555256) Homepage

    Very cool project and one I'll have to try out.

    It will be interesting to see what can be done with it and going further. A lot of things that I'm sure people are thinking about (battery power, touch screen displays, WiFi, etc.).

    Incidentally, when I worked in manufacturing, lifting the leads to provide places to put the wiring was always called a "dead bug".

    Great job by George!

    • Incidentally, when I worked in manufacturing, lifting the leads to provide places to put the wiring was always called a "dead bug".

      Interesting.

      Where I'd encountered the term up until now, "dead bug" always referred to gluing a DIP-packaged chip upside down on a board and running wires to its leads, as one would have wired to a terminal strip in electronics that predated printed circuits. "Dead bug" because it looks like an insect that died and ended up upside-down.

      • I've only seen it once with PTH DIPs and that was in the '90s and on test equipment where the designers weren't all that careful.

        Normally with prototyping of product boards we'd have SOICs and TSSOPs that had an incorrect layout with the power and ground pads being right but everything else wrong - so if it was an 8 leaded chip with Vdd and Vss, the two power pins would be on the pads and the six other pins would be up in the air with "fly wires" attached to them.

        Insects abound in electronics and computers.

  • I would be impressed and hope I could keep it.
  • Yes! (Score:5, Insightful)

    by pz ( 113803 ) on Tuesday December 24, 2019 @11:08PM (#59555350) Journal

    This project is frelling awesome!!! I mean, he set a reasonable goal, understood the parameters, and methodically went about doing something that would impress the heck out of me as a hiring manager. He didn't just do something derivative with a Raspberry Pi, or re-program one of those horrid USB flash drive business cards, he built the entire thing from scratch in an impressive feat of soup-to-nuts engineering!

    To the Slashdot editors -- MORE ARTICLES LIKE THIS ONE, PLEASE!!

    • by fred911 ( 83970 )

      'This project is frelling awesome!!!'

      Brilliant, I'd say. Especially when you consider the reason for the design. Guaranteed it won't be necessary to provide any to a prospective employer, and that there's now more offers than he could ever imagine.

      I'd say mission accomplished, well done.

  • I designed a business card that's black ink on white stock paper. It displays my name, location, and contact information. It also has a short tag line on what I do. On the back it's a QR Code that has all the info on the front plus a few more categorization tags. It cost just a few pennies each in quantity. People scan it into their contact database and then throw it away. Vanity cards only prove you're willing to throw money away (since I could buy vanity cards and have zero skill what's so ever excep

  • by 2TecTom ( 311314 ) on Wednesday December 25, 2019 @03:20AM (#59555546) Homepage Journal

    soon my card will be smarter than I am ... ;~)

  • There's a problem here... take the business card idea out and it becomes a card-based Linux server... boot to that via the power cord and lookout business security!

  • Interesting idea only if you can make it read only forever. Otherwise someone could take that card and change it to whatever they want. Then give them out at the next convention, to security people.

Whoever dies with the most toys wins.

Working...