uCsimm News 131
The uClinux guys have
announced that they are finished testing the uCsimm and are now taking
pre-orders. For US$175, you get a SIMM-sized unit with a 16MHz
Dragonball processor (the very one used in the Palm Pilots), 2MB of
Flash, 8MB of RAM, and integrated 10baseT. Since it can apparently drive a
QVGA LCD, I guess it might be good for my fridge? :) uClinux is
Linux without an MMU and more info can be found at the uClinux.org site.
Very nice (Score:1)
-Chuck
Sorry, too lazy to log in...
ten.knilrevlis@wkcuhc
Re:A question... (Score:1)
Assuming bug-free (yeah right) code is written, one can get by without the MMU.
When one has a server, or even just a simple machine that lots of code is being hacked on, memory protection is essential, for just the reasons you described above. Runaway stack being the most destructive (ie, all memory overwritten!) However, if you've got a gas-pump controller or a grocery-store checkout computer, the end user is going to do no coding, and the operating system and/or application code are assumed to be bug free (hopefully through extensive testing). So there should (theoretically) be no problem by going MMU-less.
Lies, Damned Lies, and File sizes... (Score:1)
First of all, you shouldn't do this comparison with compressed files.
And even then the file size does not tell the full story. You have to consider:
The only fair comparison is between the sizes of the most minimal kernel you can build. And while 2.2.9 while be larger here than 1.2.13, it's not 500% larger - more like 30%.
Re:Size Matters (Score:1)
-rw-r--r-- 1 root root 6099082 Jun 14 05:15 linux-2.0.37.tar.bz2
-rw-r--r-- 1 root root 11235732 May 13 23:54 linux-2.2.9.tar.bz2
That's a 500% increase, in less than three years. NT in the same period has roughly doubled in size.
Check your cereal box. (Score:1)
heh heh.
Sorta missing the point: No Ethernet port. (Score:1)
To me, the built-in ethernet is the best thing about these uCSimms... second being that it runs Linux, third being its size and power requirements. I don't particularly care what cpu it uses, just the fact that as a platform it provides fundamental ethernet-friendly communication abilities is where it's at.
But my "GeekClock" would have to be a bit smarter than these dumb terminals, though. For the "Check IRC Channels" mode, I'd have to be able to implement a mini-irc client, and/or process shell scripts to do something with the output.
I can think of *PLENTY* of things to do with this. (Score:5)
The fact that it has built-in ethernet is a *major* plus, in my opinion.
Imagine a small terminal that you can plug into your network and get statistics, information from around your network, instantly.
You don't need your PC to be up and running, you just have this small device sitting on a pedestal on your desk with a 320x200 screen, scrolling information from your network, displaying bar graphs of system activity, etc.
Since it runs Linux, we could build a minimal web server for it, so that you can administer it by sticking it on the network and pointing your browser at it.
I'm going to build something like this when I get my prototype uCSimm boards, and I think I will call it the GeekClock. It'll have a few modes:
Clock mode (dial/digital face, etc)
Netmon interface - display stats from various netmon packages on your different machines.
News scroller - slashdot headlines on your desk!
IRC interface - see who is in your favourite #channel!
etc.
Sort of like a dedicated push client... imho the problem with the whole push phenomenon a few years back was that it required your PC not do much else - if you can have it on your desk and just look at it now and then as you work, it seems to me that this is a better way of doing it.
And since it'll be an Open Source project, we can make the GeekClock totally rock! Got a module you want to write, simply dl the code, add it, and away we go.
This way I can finally turn off all the stuff that runs in the background on my main systems, and I don't need to interrupt what I'm doing to keep an eye on things - the GeekClock stands on its pedestal on my desk, telling me whats going on with my network.
That's just one idea.
Another idea I had was to add a MIDI interface to it, and use it as a MIDI protocol analyzer - since I write music software for a living, this would be useful to me.
I guess the point is that there are a whole bunch of things that I could do with a uCSimm when I get one, and I can't wait!
If anyone is interested in the GeekClock project, don't hesitate to mail me. I'd sure like to colaborate with other people that are interested in putting this nifty device to use...
Kernel size (Score:1)
In summary, even 2.2.x kernels can be trimmed down nicely.
Re:Kernel size (Score:1)
486, or 386 for that matter, obsolete? Never. Especially when used as a firewall or fileserver. My 386 is my firewall and when I get my new machine, my 486 (currently my main box) will become a file server.
Hmm, looking it /boot or my case more often... Interesting question with a funny answer. I don't open up my cases very often (generally only for HW upgrades, or a HD falling off:) but my 386 case has a gaping hole in the front that used to hold floppy drives (second hand case) that I use to store my cds (both roms and the music my wife doesn't like so much:). I look in there almost every day, but I don't think that counts.
Seriously, I hardly even log into my 386 now that I got fetchmail working. I used to log in alot as a relay to rsh to work, but that arrangement has changed. It just sits there beside the 486 holding down the desk, holding up some books and junk and trying to keep the kids out of the CDs. It's otherwise ignored. It just works with it's uptime determined by brown/blackouts (no ups).
Re:Size Matters (Score:1)
Darn. I was hoping much of the differential between the source and load module increase was more comments.
B-)
Canada rules again!!!-YEAH RIGHT (Score:1)
Insulin existed millions if not billions of years before there was a canada.
Maybe the process of extracting it from pig pancreases was developed there, or maybe it was the genetic engineering of e. coli to produce it, but Canadians didn't invent insulin. The best things that come out of Canada are the bacon, and Molson.
LK
Re:Size Matters YES! (Score:1)
On the one hand, Linux is adapting to Desktop computers in terms of integrated features and this is a good thing, nobody questions that, but on the other hand, Linux's size means its suitability for embeded applications becomes questionable. Not as questionable as using NT but still... (correct me if I'm wrong, and I wish I were, but I do have heard micros~1 is pushing its NT kernel (if there is such a thing...) for embeded applications) /. article about a cash machine BSODing?
Anybody remember this
Now... there is always a way to compile a custom kernel with minimal functionality, thanks god! the size of the compressed kernel source means for a great part that there are now lots of features / drivers / functionality that were just not available a couple of years ago.
However, how does a minimal 2.2.10 compares with a 1.2.13? (both considered stable if I recall correctly)
This is important, because projects like linuxrouter [linuxrouter.org] depend on being embedable, either on a floppy or much much more important, on devices like the diskonchip thingy [diskonchip.com]. Do you see the market? routers, dns, xterms, you name it! Any of those devices could work on an embeded 486 with 8Mb or more of RAM. Is this 486/8Mb under my desk, a masquerading router/caching DNS? I thought so too.
Now... you can spit on Linux, and use QNX [qnx.com] ( check it [qnx.com], QNX is the king!). /stability / once again, you name it. Also, but some people might argue this is not the point (then please tell me what is the point about Linux), make it more attractive to hardware hackers.
OR, because we're dealing here with a minimal Linux, actually designed for embeded applications, there is a lesser chance to get it wrong, therefore adding to security
Hackable alternatives to QNX might include katix [funet.fi], ELKS [soton.ac.uk] or even FreeDOS [freedos.org]... and of course, uClinux [uclinux.com].
Well well well,those are just some thoughts of mine, I'm nowhere involved with The Kernel, therefore I'm not in a very good position to critisize it, I just hope that the right people have reached the same conclusions or are aware of the fact that we may loose an important market if we only concentrate on desktops and above.
---
Re:Kernel size (Score:1)
What I'm worried about (well, not that worried, but you get the picture :) is that people may well think of 486 and such as obsolete...
Yeah, what about the smallest webserver seen some time ago on /. ? I don't recall seeing one of those old mobos covered in dust (btw, do you look more often in /boot or inside your case :)... it was just an EMBEDED processor.
---
Re:Awesome!! (Score:1)
-- Does Rain Man use the Autistic License for his software?
Re:Damn that's small. Now how about this? (Score:1)
Now, the TI-92+ is a different story!
-- Does Rain Man use the Autistic License for his software?
Re:Application (Score:1)
Re:Awesome!! (Score:2)
^
4040
The 8088 is an 8086 with an 8 bit bus, so even though it's less powerful (seems to me the hit was about 30%), it probably comes after the 8086 in the sequence
No, that's just not right (Score:2)
The 4 bit and 8 bit lines were just plain different. The 4040 was an enhanced 4004, and the 8080 a (much) enhanced 8008. But the 4040 was real, and they sold them. If it wasn't so deeply buried in my basement, I'd pull my old intel parts catalog to give you the citations for it.
Re:Awesome!! (Score:1)
4004,8008,8080,8085,8086,8088,80186,80286,80386,80 SX386,80486,80SX486,pentium,pentium pro,pentium MMX, pentium II, pentium II xeon, pentium III, pentium III xeon.
Re:Awesome!! (Score:1)
Re:Awesome!! (Score:1)
:>>--
Re:Awesome!! (Score:1)
Re:Awesome!! (Score:3)
Re:Size Matters (Score:1)
Then recompile the kernel moron, leaving out the stuff you don't need. BWT just what do you think the people who are creating the single floppy distros are doing? You mickeysoft flacks are really quite ignorant, aren't you?
oh, the fun black-hat uses (Score:1)
..bring it to an office building/computer lab/dorm and hook it to an ethernet port.. run a packet sniffer / tcp connection hijacker. sniff/steal the passwords of everyone in the building.
..add a speaker and you have a exceedingly flexible tone generator. remember those radio shack telephone dialers that were so easily modified to make pay-phone coin drop tones?
there's probably more, but i'm just not l33t enough to think of them. but you see where this thing can be a powerful force for eeeevil as well, don't you?
"Now you see that evil will always triumph, because Good is dumb."
-- Dark Helmet
Re:Size Matters (Score:1)
Re:Size Matters (Score:1)
"This utility updates the repair information saved when you installed your system, and creates an Emergency Repair Disk. The repair information is used to recover a bootable system in case of failure. This utility should not be used as a backup tool."
Basically, if your system doesn't boot, you do a reinstall and then use this disk to try to recover your registry entries and user database, etc.
Not bad (Score:1)
It's foolin not fooling, Winders not Windows, and bidness not business.
Re:SIMM-beowulfed computer? (Score:1)
Although they would physically fit into a 30-pin memory socket, the electrical meaning of the various pins is different. To make a beowulf cluster you'd need a custom "motherboard", probably including an ethernet hub.
However, since these modules are only clocked at 16 MHz, it would take a lot of them to out-perform a single StrongARM-class chip. These modules seem much better suited to distributed control and home automation than to number-crunching.
True enough... (Score:1)
Re:Awesome!! (Score:1)
What would the Intel 4004 be?
Old.
(not sure about the middle of that sequence w/the 88 'n 086, tho.)
Re:Dallas Semiconductor has TINI (Score:1)
Similar capabilities, much faster, less than 1/3 the cost. If I was going to spend the $$$ on an embedded unit like that, this is the one I'd probably pick.
Re:Kernel footprint? (Score:1)
Re:Size Matters (Score:1)
The only exscuse MS has is drivers.
As for distribution bloat, that is expected, and ihas less to do with Linux and more to do with the increasing amount of Open Source software available to put in a Distribution. So, in a sense distribution bloat is a good thing because it says there is a lot of open source software out there to put in a distribution.
Robots (Score:1)
Re:sounds good for robots (Score:1)
Re:Nice, but dog slow... (Score:1)
Stan "Myconid" Brinkerhoff
Re:Awesome!! (Score:1)
Stan "Myconid" Brinkerhoff
Re: (Score:1)
Kernel footprint? (Score:1)
Re: MMU/Supervisor mode in 68k-
The 68030 introduced an MMU (as did a certian other chip with a conspicuosly distinguishing 3 in it) and before that some MacII's with 68020's had an external MMU. An MMU can prevent memory thrashing, but the Supervisor mode present in all 68k chips only controls who gets executed at interrupt time and system traps. Supervisor mode doesn't do much for safety aside from providing some organization to buttress the OS on.
Re:sounds good for robots (Score:1)
Re:Size Matters (Score:1)
for someone like me who doesn't need all these new features the kernel adds, that tends to suck. i really noticed this when i was recently building some ramdisk floppies. i was starting with the darkstar resque disk (a 2.0.22 kernel) and wanted to use 2.0.29 for some networking drivers. it just wasn't going to happen with all the tools i needed as it was laid out.
and that's not to mention that distributions are getting all too large to fit onto small disks (ie look at the base size of a RedHat install). which is one reason i'm playing with single floppy distros on some of my systems.
that's not to say that Linux sucks (anyone who knows me know i have it deployed in a very important areas, like some of my beowulf supercomputing!), but seriously, let's face it, Linux is also suffering some code bloat.
jose
Re:So why do I want one of these? (Score:1)
You need a reason for neat toys? I know I don't (OTOH, convincing my wife that I need on is a totally different story
Meow-wow!
Re:Awesome!! (Score:1)
Motorola couldn't guarantee the volumes of chips IBM wanted with the newer 16 bit technology. Intel's 8088 using 8 bit chips pretending to be 16 bit (yup, the 386 SX was not the first) meant they could use older more proven fabrication techniques and existing (dirt-cheap) 8 bit support chips.
I was under the impression that the 8086 existed FIRST, and the 8088 was a hack to get the volume and cheapness IBM wanted. I guess we'd have to ask an Intel veteran. Rob
Re:I hope Microsoft releases WinCE for this!! (Score:1)
Re:Awesome!! (Score:1)
(These were "XDMed" to particular DECStation 2100 machines, to the irritation of those using the machines directly.)
Dallas Semiconductor has TINI (Score:3)
--
Re:So why do I want one of these? (Score:1)
It's the Linux Kernel. It's small. It supports LCD, 10base-T and LCD screens.
Okay: power-supply. lcd display that projects an image into your eye, mounted on glasses. twiddler. wireless 10base-T network.
Welcome to the world of wearables.
Okay, so it's only 2.7MIPS. So through together a small hub and a bunch of these. Beowulf cluster in your fannypack.
Any questions?
Re:Size Matters (Score:1)
Re:Kernel size (Score:1)
Re:Beowulf? (Score:1)
Re:Very nice (Score:1)
Ender's game (Score:1)
Speaking of Dragonball/PalmPilot... (Score:1)
(Disclaimer: I get paid by this company to hack/rev-eng the hardware, not marketing.)
wireless bridge (Score:1)
www.symbol.com
Re:Awesome!! (Score:1)
-Ted
Beowulf? (Score:1)
Re:Anything you darn-well want to! (Score:1)
Hmmm.... may be time to pick up one of these puppys...
So why do I want one of these? (Score:1)
I want one, but I want to know why I want one.
Dave
Application (Score:1)
What can I do with this that's cool?
QVGA LCD Displays (Score:1)
Re:Awesome!! (Score:1)
Re:Altair Anyone???? (Score:1)
Can it power Laptop LCDs? (Score:1)
This leads me to my next question, how would I design such a project(the screen, not the simm)? If anyone has tried to use a replacemant laptop LCD on a desktop I would love to hear it.
Loren
Sinclair Spectrum (Score:1)
sounds good for robots (Score:3)
pros
- low power ussage when idle
- lots of ram (for the size)
- good number of io/ports. good for controlling servo motors and reading digital sensors.
- fairly fast. Probably good enough to do some image processing.
- ethernet useful for fast experimentation in tethered mode.
- nice environment to work in (linux!)
cons
- Needs at least one A/D converter.
- Wireless Ethernet would be more useful. Autonomous robots aren't going to be able to use plain ethernet.
Re:sounds good for robots/JumpTec DimmPC (Score:1)
Size Matters (Score:1)
"Judge me by my size do you? and well you should not..."
Scalability (Score:1)
Personally I think that the scalabilty of Linux is one of it's greatest assests. It can be as bloated and slow or as small and fast as you want it to be.
I gotta admit though, anyone who uses Beowulf clusters is OK in my book, even if they don't know how to recompile a kernel
Re:Size Matters (Score:1)
TI
LCD displays (Score:1)
can i get one?
Re:Z80 (Score:1)
Re:sounds good for robots/JumpTec DimmPC (Score:1)
Re:Ender's game (Score:1)
Nice for embedded systems, but... (Score:1)
This little jewel is very nice though. I can see MANY uses for it. It would be perfect for high school wearable/control projects since the price is so low.
Re:Size Matters (Score:1)
You need to relax and adjust your flame valve.
Re:Awesome!! (Score:1)
I think the same was the case with the older SX processors, but I can't say for sure
Re:Anything you darn-well want to! (Score:1)
Damn that's small. Now how about this? (Score:1)
Re:Damn that's small. Now how about this? (Score:1)
Re:A question... (Score:2)
I don't know much about the PalmOS, but QNX DOES use the MMU, at least on the x86 version. For years, that was one of the big selling points of the OS. Same with WinCE.
I don't know that much about the Dragonball, but other 68k machines (I know, not quite the same) had user/supervisor modes that one could use to at least keep an application from crashing the OS.
Re:Very nice (Score:1)
though it would be nice for someone to invent something along the lines of a PCMCIA 3D card.
Re:Very nice (Score:1)
Re:Nice, but dog slow... (Score:1)
Altair Anyone???? (Score:2)
whe you order by mail your kit, and after some
hardwork with your soldering iron you got a box with some keys, and you need to setup every assembler instruction without any error using that keys to boot from a paper tape.
And the legend tells that our "friend" Bill started their company hacking a basic for the Altair using computer time paid by us in the university.
Malba Thaan
(excuse my poor knowledge of english)