Build Your Own StrongARM Linux Computer 107
krp writes: "From the LART FAQ page: 'The LART is a small yet powerful embedded computer capable of running Linux. Its performance is around 250 MIPS while consuming less than 1 Watt of power. In a standard configuration it holds 32MB DRAM and 4MB Flash ROM, which is sufficient for a Linux kernel and a sizeable ramdisk image.' Full schematics and CAD files for the main board, kitchen sink board, the boot loader (BLOB) and patches for the Linux kernel are available for download as well as various software tools. This tiny machine could be ideal for embedded / portable / wearable applications -- there are some pictures (including a LART running off a small battery!) in l'ART gallery. "
More of the same: LIAB (Score:1)
Worth a look if you want to build your own cool MP3 player
- Husted
Where's the guy that always posts... (Score:2)
seriously though, doesn't smaller form factor make it easier and more attractive to built clusters?
Chalice CATS (Score:4)
There's another, perhaps more accessible ARM based Unix computer out there for experimenters.
It's call the Chalice CATS, a ATX-form factor board, with a StrongARM processor (at 233 MHz,
IIRC), and most of the other features of a relatively modern PC (3 PCI/4 ISA, parallel,
serial, USB ports, SDRAM DIMM memory, UDMA/33 IDE port).
It ships with NetBSD, but if there has been some porting effort for Linux.
Have a look-see:
www.chaltech.com/products.html [chaltech.com]
Re:Lets not be to hasty (Score:1)
Key acronym being ATX. (Score:2)
I'm involved somewhat with a videoconferencing research project here. There's been talk of wireless, and we looked at the Itsy, but its license is EVIL. This thing is nearly perfect!
They exist, but value declines over time... (Score:2)
It would be a cool thing if there was a Linux port to the Jornada, unfortunately, the references I can find on the LinuxCE mailing lists are not terribly specific/useful. [linuxce.org]
What's really unfortunate is that there has been no progression of the StrongARM series over the last couple years. It came out as a slick, low power, 250MHz CPU. That's still what it is, despite two years of surrounding technical advances. Transmeta Crusoe is becoming a available for similar applications, and may provide an even better mix of computational power and "battery efficiency."
Of course, the funny thing is that Elinux.com [elinux.com] sells the Journada 690 [elinux.com] as a Linux-compatible [cs.uit.wo] product!
Re:Upgrading a netwinder? (Score:1)
p.s. Anyone moderating this thread offtopic - you do know that the Netwinder is a StrongARM/Linux computer, right???
Sit-down & run StrongARM: rebel.com netwinder (Score:1)
The HP Jornada 820 has a SA1100 in it too, but noone has tried getting linux on this as far as I know. It'll run for 10+ hours whilst powering a colour LCD too.
Hugo
empeg
(we use the SA1100 in the empeg in-dash MP3 player - which runs linux too and you can make your own apps for it)
Re:Ultimate Mp3 player! (Score:1)
www.empeg.com
SA1100, Linux, MP3, ethernet, USB, up to 64Gb internally, voice recognition, graphic screen, 4ch out with parametric eq, etc etc.
Hugo
(from empeg
Re:Building an Internet Appliance (Score:1)
Multiple ethernet isn't hard either, but remember that the SA11[01]0 has *no external DMA* and so everything is done with programmed I/O. Systems based on the SA110, like the Netwinder, have a PCI bus and so you can get DMA to peripherals.
Hugo
empeg
Re:Let's not forget.. (Score:2)
Even if hardware was free, netbooting would still be important. It turns out that if you run a lab of say, 50 computers of the same spec, Netbooting is great. The reason being you can change/alter the OS and all computers will change. You have just saved some serious time.
thenerd.
Re:Chalice CATS (Score:1)
AMP has one [ampltd.com] too. Small, low power, PC-104, lots of controllers built in (VGA, LCD, IDE, serial, floppy, keyboard, mouse, etc) and even onboard 10/100 ethernet. Since it's PC-104, it's trivial to add on a decent sound card [diamondsys.com], or GPS, or anything else anyone sells.
Re:Let's not forget.. (Score:2)
Netbooting is still important. If I want a quiet machine hooked to my stereo to play MP3s netbooting would let me avoid a hard drive (assuming I fetch the MP3s over the net, which is more then fast enough). Using a StrongARM, or other low power CPU would let me avoid the need for a CPU fan as well, so no moving noisy parts at all.
Netbooting is also useful if you are bringing up a new system. To be useful the new system will need networking (even if only to get new boot images). A netbooted system won't need the disk drivers to work right away. Or the console drivers. Or anything but the ethernet (or a serial driver and PPP...).
Netbooting is useful for field upgrades as well. Simpler then getting a floppy or CD in the machine if it isn't anywhere near you (or other people!). I have lots of computers I do work on that are nowhere near me (some 30 miles away, some 3000). Many of them are in unmaned locations.
Netbooting is useful as a last resort on a machine that has blown it's drive and is nowhere near people that can fix it, at least if the image can be re-written, or if the system can really be used diskless (like it has blown a boot but not data disk, or is doing CPU bound tasks like playing part of a render farm). To be honest I havn't had this happen in the last 10 years. But it could happen.
Lastly, look at the i-opener. Sure it has 16M of FLASH, but you don't want to write that very offen. Unless you cram a hard drive into it you'll alsmot certonally use the 16M of FLASH as a glorifyed bootloader, NFS mounting the bulk of your system. Possabbably even /. Sure you could use a USB Zip (or Orb) drive, but that'll be as slow as NFS over USB ethernet anyway (well caching works somewhat better, unless you use NQNFS, or CODA, or RVD, but still...).
So while netbooting isn't as useful as it was thought to be 10 years ago (and to be honest it was overhyped then!), it is really really valuable in some situations.
Upgrading a netwinder? (Score:2)
Any ideas?
___
Re:LART name. (Score:1)
Funny, I thought it was 'Luser Attitude Readjustment Tool'...
Your Working Boy,
Re:Psion NetBook/Series 7 (Score:1)
Re: AMP ThinARM (Score:1)
Re:Let's not forget.. (Score:1)
So... can it run Linux? (Score:1)
Acronym (Score:1)
Usually when printed on a blunt object . . .
too bad you can't get them (Score:2)
But, they don't sell them =( Maybe someone will pick up the ball and make them?
Re:Ultimate Mp3 player! (Score:1)
I bet the sucker would be *cheap* too!
hehehe
Ben
The fine art of LARTing (Score:2)
Re:Doh! Wrong acronym! (Score:2)
Re:Ultimate Mp3 player! (Score:2)
Forget zip disks. They draw way to much power and are way to delicate. Use Compactflash cards. You can jumper them and they behave just like an IDE HD so you can connect them to the IDE interface on the doughter board. You can get them up to 192 Mbytes now. No moving parts to wear out. No heads to crash. Dust has no effect on them. They may cost more per MB, but they are so much more robust and draw so much less power.
As for adding a pair of DACs. It shouldn't be all that hard. I'd recomend looking at using a FPGA to implement DMA transfer and addressing for the DACs. They could be put on their own card along with a headphone amplifyer circuit.
*nodnod* (Score:2)
Re:Upgrading a netwinder? (Score:1)
I assume that this computer is connected to a LAN which contains a conventional computer.
Over the network, copy the boot floppy files to a suitable, ideally free partition on your hard disk. Make an entry in LILO to boot using the kernel (in my case called vmlinuz) and the ram disk on that partition and run lilo; reboot, select the new entry...if it actually works, then, as they say, Bob's your Uncle! Select an installation method like ftp/http/nfs which can be done with the CD in another computer.
I am interested in how this will/won't work; feel free to email me if you want to try this and need some more help.
ben@appliedreasoning.com
Re:I want one of these, or a StrongArm notebook! (Score:2)
Netbook: 190MHz StrongARM with 32/64MByte RAM...
Series 7: 133 MHz StrongARM with 16/32 MByte RAM..
Personally, I have a Series 5 mx, that's a 16-greyscale model with a 36MHz ARM chip and 16Mbyte RAM. Runs off two AA batteries (and, with my usage patterns, these last weeks.)
Re:Let's not forget.. (Score:1)
Well, you're right. Mostly. A PC is a good thing. But let's face it, a modern PC has more power and more hassles then a lot of situations need. Say you need to set up a lot of cheap kiosks? Read the Long Story secion at LTSP [ltsp.org], it's a very good example of why those 'powerful PCs' just don't suit the purpose sometimes.
Maybe you ARE the sysadmin and you don't want all your lusers to have huge amounts of power on their systems. Say at a school. Most High School students (not the good geeks, the kiddies) will take your systems and do their damndnest to destroy them. Don't give them that option, use thin clients. Have control, have every system cheap and easy to diagnose.
Or maybe you just want to get on the 'net? That's good. You just either need to put up with the fairly easy-to-use-but-unstable Win9x with it's useless Hardware Wizards and Paperclips, or learn Linux (no easy feat). You know something, neither of those options suit some people. Embedded systems are simple. They can't be fscked with by the user that greatly.
And as for your very weak argument on a price point, look at the i-opener. Sure, it's being sold at a LOSS, but it's cheap as dirt. x86 may not be the ideal embedded system, but it works. And other archs aren't as obscure as you make them out to be. That's what this article is all about, the increased availability of other archs.
Let's not forget.. (Score:5)
Read up on the Linux Terminal Server Project [ltsp.org]. It's good stuff.
Doh! Wrong acronym! (Score:3)
Skippy
Re:Quake? (Score:2)
---------------------------
"The people. Could you patent the sun?"
Quasi-netbooting x86 (Score:2)
I'm running a P133 as just such a machine now. Originally it had a hard disk in it but I copied everything from it (cp -avx :) to an nfs server and made an nfsroot boot disk (linux/Documentation/nfsroot.txt has all the info you'll need on this).
It loads LILO and the kernel from floppy, but after that there's no moving parts (the P133 doesn't need a cpu fan, only a large sink, and I've ripped out the power supply fan). I suppose I could write a PROM chips that loads the kernel via TFTP or something (etherboot would do this), but I don't have any of the equipment to do that yet.
BTW, packard bell desktop machines can actually look pretty cool if you take all the plastic off, paint the metal casing jet black, and screw a carefully sized (black painted) metal sheet to the front. Maybe not as cool as jet-black painted Mac SE/30's running Debian, but close :)
Re:Upgrading a netwinder? - actual help (Score:2)
You should check out the debian-arm [debian.org] mailing list over at www.debian.org. You will find several posts from me describing various versions of the Debian installation code for the potato release on Netwinders. It works quite well. Feel free to email me with specific questions, I'm sure you can figure out my e-mail address from my user record.
Luser Attitude Readjustment Tool? (Score:1)
FART?! (Score:3)
Y.
empeg (Score:2)
-russ
Yopy (Score:2)
-russ
Re:1 Watt (Score:1)
It can be overcome pretty well by booting from flash memory. That's what the empeg [empeg.com] does; it can boot in about 8 seconds, maybe less.
MP3 decoding can be done with a SA-1100 CPU in anywhere from 24-43% of real time, depending on the decoder. In fact I am working on such a decoder [mars.org].
-v
They were selling them.. on a PCI Card (Score:1)
The idea was to build a cheap multiple-node cluster: fit 4 of these cards on a pc and you would have a 32-cpu machine with pci-bandwith comunications....
Whatever happened to this project?
...
Yes, I know I ramble and my spelling isn't quite up to scratch. If you wish to complain,
Re:Standard Embedded Linux distribution? (Score:1)
Building an Internet Appliance (Score:1)
Re:StrongArm is easy to embed (Score:1)
-tim
StrongArm is easy to embed (Score:4)
I had been dreaming of building a new Linux-based version myself, but never had the time. For those of you thinking about building your own, think again. The StrongArm's pins are
Oh, debugging the thing is a bitch. It has a nice JTAG port, but sometimes you just have to use a logic analyzer. haahahaha - with a cache, out-of-sequence execution, and jump instructions embedded in the machine code, it's a nightmare. Luckily the thing is so easy to configure you shouldn't have to resort to that too much. Pray you don't.
Now I write Java code. Sigh - I want to build hardware again...
-tim
LART name. (Score:1)
Well, it's a darn good thing that Linus didn't name the OS after his country, Finland. "Finux" would be a terribly unfortunate name when it came to the LART.
Re:I want one of these, or a StrongArm notebook! (Score:2)
So, a less power hungery cpu will help, but not as much as you seem to think..
Re:Really Impressive, (Score:2)
One of the main questions is how much computation power average desktop computer user really needs? Due the fact, these processors lack on power compared on common processors used in today's desktops, but how much is really needed for running applications needed in every day use of the desktop computer?
Ofcource this isn't only question that remains (there is at leas issue about the availability of these processors for prototyping), but if computation power need can be satisfied by some processor like this (ARM), I can't see reason why not to implement one.
Look at that! (Score:1)
Re:Chalice CATS (Score:1)
matt
Re:Ultimate Mp3 player! (Score:1)
Later...
Re:Lets not be to hasty (Score:1)
Re:how did they do the lcd? (Score:1)
"The importance of using technology in the right way has never been more clear." [microsoft.com]
Re:Standard Embedded Linux distribution? (Score:1)
The standard linux kernel is a great deal larger than OSes specifically designed for embeded processing -- VxWorks, OS-9, QNX, RTEMS, etc. Most embeded systems don't have a need for heavy security models -- the concept of a "user", for example, is unnecessary for a jet dying controll processor. HOWEVER, linux provides support for a wider range of devices and services.
And, of course, Linux is free. This part makes it very attractive to Universities and, by extention, the companies hiring those students experienced with Linux.
[I've used all of the OSes mentioned here... they are all equally easy to use (for me anyway.) It took some adjustment to get used to "not writing programs" (everything is a subroutine) in VxWorks. I really like the robustness and UNIX-ish-ness of OS-9 -- the guys who designed OS-9 (~20 years ago) are freakin' geniuses!]
Re:Let's not forget.. (Score:2)
Slim peripherals (Score:3)
Floating- vs. fixed-point (Score:1)
Indeed. I believe some versions of Quake for ARM processors have indeed been optimised this way. In a 3D game you're probably always going to need a bit of FP though.
My own personal experience - nothing to do with Quake and quite OT - is that floating point is very often overused. Some programmers seem to use it for any numeric variable, even if that variable will always have an integer value. The performance impact is lessened by newer processors with extremely good floating-point performance, but integer-only CPUs like the SA-110 are then screwed when the software is ported.
I prefer using integer and fixed-point arithmetic whenever possible because it's more deterministic; you don't have to worry about loss of precision on some platforms, or compares that aren't, or infinities and NaNs. But then that may just be a personal fetish based on spending years programming assembler on processors without FP. The StrongARM included.
Anyway. I'm rambling now, so I'll stop.
--
This comment was brought to you by And Clover.
Re:Quake? (Score:2)
Quite so. It's not too bad - I've played Quake through a couple of times on the Acorn Risc PC, which uses a similarly specced StrongARM, and it's playable, as long as resolution is kept fairly low. Quake II, III is out of the question.
There are ARM designs with FP, though...
--
This comment was brought to you by And Clover.
Re:Sorry (Score:1)
--
Cheers
Re:What I thought it said... (Score:1)
Re:StrongARM router/firewall/server (Score:1)
Anything faster than a 66 MHz DX/2 is most likely overkill for a firewall/NAT box anyway.
Re:Let's not forget.. (Score:1)
How are you supposed to justify doing something like this? How the hell do you get all these obscure parts? Who would sell you such things? And most likely for a price far and above what an acrtual manufacturer could easily do.
Plus aren't almost all other processors not terribly common? When was the last time they had a desktop system that was selling in any major computer store with a strongarm processor in it?
Re:Standard Embedded Linux distribution? (Score:1)
The most I have seen in this regard are usally projects that almost never make it at all and that are extremely obselete.
Re:Sorry (Score:1)
Re:Let's not forget.. (Score:2)
Plus most of those computers cost a pretty penny and can't be had in most locations easily or without significant hassles.
Also I would see the only reason that would happen would be as a failover mechanism in case the machine looses say the bootloader on the hard drive.
Re:Really Impressive, (Score:2)
Re:1 Watt (Score:1)
Re:i'm going to kill you (Score:2)
OK, lets see if I understand this correctly. Discussing Netwinder, which uses Linux and StrongARM, on a message board about Linux and StrongARM is offtopic, but threats of torture and rape are welcome and appropriate. Of course! Why didn't I think of that??
With so much garbage like this showing up on Slashdot, I am surprised that Rob doesn't resort to censorship. I sure as hell would. If I had my way, your post would be deleted and your IP would be permanently banned.
All the guy did was ask a fucking question. While in the strictest sense, it was offtopic, it was no more offtopic that 85% of what appears on Slashdot. I thought it was interesting, and wanted to see what people had to say about it. I certainly didn't want to read about raping small children while they scream in pain.
It is comforting to know that your mother probably came in 15 minutes after you posted and made you shut off your computer and go to bed, because tomorrow's a school day.
Rot in hell,
Steve
========
Stephen C. VanDahm
Re:how did they do the lcd? (Score:1)
Quake? (Score:2)
B1ood
Re:Standard Embedded Linux distribution? (Score:2)
The annoying thing is, (Score:2)
Really Impressive, (Score:3)
I'm seriously considering having a crack at building one of these although I haven't done a whole lot of surface mount soldering, perhaps someone will start selling these babys.
Re:StrongARM router/firewall/server (Score:1)
Re:Really Impressive, (Score:1)
IBM Microdrive (Score:1)
I've seen a couple handhelds out that support it, although I'm not sure if the Jornada is one of them.
Ultimate Mp3 player! (Score:2)
Oh, how cute! (Score:1)
Can you tell I'm excited I got mine today?
Standard Embedded Linux distribution? (Score:1)
StrongARM router/firewall/server (Score:1)
[Moderators, prepare your offtopic flags]
I've been trying to figure out how to build a silent (read: convection cooled) Linux firewall/router to serve my cable modem connection to my other machines. I'd like to do it with a StrongARM part, but I can't seem to find a solution with a reasonable price (sub $500 total).
I've looked at the Chalice CATS [chaltech.com], which could definitely do the job, but is more than $500 just for the board. LART looks pretty cool, but seems to have support for only one ethernet adapter at this time (and I have no idea how much it would actually cost). The NetWinder [rebel.com] is also very cool, but it starts at around $1400 (and I've heard that they are not exactly silent). I've seen some info on machines from Acorn which might fit the bill, but I haven't been able to get their website [acorn.com] to load.
Does anybody out there know of a low-cost StrongARM device which can run Linux and can support an IDE drive and two ethernet adapters?
Yes, I've looked at the fixed purpose firrewall boxes that do this, but I work for a large company with a constantly in-flux Intranet tunneling strategy, so I want enough control of my firewall to make sure I can keep up with the protocol du jour. I've also considered doing an insane i-opener hack (one USB ethernet adapter, one parallel port ethernet adapter), although I might as well just pick up a cheap box with a socket 7 motherboard and slap a Winchip in there myself to get the low power consumption. I'd have to take some other steps [slashdot.org] to quiet such a box, but it may be the best solution in my price range. Still, I think a StongARM solution would be much cooler.
Re:Lets not be to hasty (Score:1)
Here is a quote from the LART FAQ,
Do you sell LARTs?
We are very sorry, but we don't sell LARTs. We are a university, and the LART is just a research tool. We have no plans (read: no time) to make the LART commercially available ourselves. However, all CAD files are available, so if you would like to produce LARTs yourself (and possibly sell them), feel free. If you do decide to produce LARTs commercially, drop us a line so we can link to you.
What are the licensing conditions for LART?
All CAD files required for building LART are available under the closest we could get to an Open/Free Hardware License (see the LICENSE file). All software and kernel patches are released under the GNU GPL.
So you are definitely allowed to build your own.
Re:Psion NetBook/Series 7 (Score:1)
From the developers (Score:5)
MP3, Quake, LCD are ALL planned for the LART future. Here at the university we have permission to build the ultimate Linux wearable and get paid with a Ph.D. for it.
Within 1 month we hope to have MP3s playing to the speakers. We estimate that with advanced techniques such as voltage scaling (I wrote the driver and will release it soon) the power consumption will be about 300 mW. With some good bateries you will get a few hours of music out of a LART.
Quake is a different story, as said 3D stuff is heavy on the processor, but more importantly a good color LCD is very expernsive in terms of power. We have a 6 W color LCD...
We estimate that a single LART can be equiped with a wireless link of 5 Mbps using advanced stuff like OFDM software radio. We are building a radio frontend for it now.
If you want to build your own LART, read the mailinglist. Building is possible, but getting the parts is next to impossible.
Just my 5 eurocents, Johan.
Subverting the norm - get real (Score:1)
Why do you think XWindows was written like that?
A new Genre of Open Source? (Score:1)
As a hardware buff, I really like the sound of an Open Source hardware/software combo! This is a great project, and a good example of what can be accomplished, if you put your mind to subverting the norm. Great work!
Re:A new Genre of Open Source? (Score:1)
It isn't good practice to quote your mother without giving her proper credit. I hear she takes VISA now...
bastards? (Score:1)
I want one of these, or a StrongArm notebook! (Score:4)
What I'd like even more, is a StrongArm based notebook. I mean, when people get so excited about the Transmeta chip, not for it's code morphing, but for it's ultra-low power features. I got excited about it too -- I'd love to have a laptop which ran for 8 hours+. But why doesn't someone make a StrongArm based notebook? I mean, it consumes even less power -- and it could probably go for even longer than 8 hours.
You could run Linux on it. X, GNOME/KDE, the whole bag -- all in a package which is cheaper and more energy effecient than a conventional x86 laptop, and even a Transmeta-based notebook.
Even better, Intel just demoed (I think) 1 GHz StrongArm chips. How incredible would one of those in a notebook be? Wouldn't be as fast as a 1GHz Athlon/PIII, but it'd sure be fast, and with phenomonal battery life.
Please, someone make a StrongArm based notebook!
Already done! (Score:2)
Have a look at it here [hp.com].
Re:Doh! Wrong acronym! (Score:1)
Re:Let's not forget.. (Score:1)
Say, I didn't know that you could NFS mount Slashdot. Cool!
Anomalous: inconsistent with or deviating from what is usual, normal, or expected
Re:how did they do the lcd? (Score:1)
get it from debian (svgalib!)
SA-2 delays (Score:1)
Jornada (Score:2)
Re:StrongArm is easy to embed (Score:1)
Re:StrongArm is easy to embed (Score:2)
It isnt a do it yourself home brew project yet... (Score:2)
Re:Sorry (Score:1)
Re:Sorry (Score:2)
The phone lines are 30dB noisier too. And you don't want to get me started on NTSC!
Not to mention that the very first RISC microcomputer, the Acorn Archimedes, was British - the StrongARM evolved from that CPU, and indeed I seem to remember you guys were using 286s or Mac Classics at the time.
Meanwhile, I'll take the comparison to Asian products as a national compliment, since Japanese consumer goods are far superior to anything else on the planet.
Earth, that is ... do you know it?
Re:how did they do the lcd? (Score:1)
Embedded/Portable/Wearable (Score:2)
They run for $299 check it out here onhandpc.com [onhandpc.com]