[svlug] Linux in a Submarine
Chris Miller
lordsauronthegreat at gmail.com
Thu Dec 21 20:05:19 PST 2006
On 12/21/06, SVLUG President <president at svlug.org> wrote:
> First I want to thank you - as part of doing my homework for this
> response to you, I googled "linux robot" and found some really
> wonderful articles to read, including:
> http://www.linuxfocus.org/English/May2001/article205.shtml
>
> Also, the "Damn Small Machine" associated with DSL sure
> caught my attention. http://www.damnsmalllinux.org/
I'll have to look at those.
> I've done a significant amount of work with Unix-and-robots, and a bit
> of work with embedded Linux, so I can provide you with some high-level
> guidance.
>
> The first thing to assess is, does the CPU have an MMU.
>
> If it doesn't you're probably going to want to use something like
> uClinux. Without virtual memory you've got a potential RAM
> availability problem, depending on what's running and why.
>
> Trying to save money on RAM and spending it on "cheap programming
> resources" will probably backfire. So, if this is the case, don't be
> stingy with the RAM.
>
> If the CPU has an MMU you'll want something like DSL. In this case, a
> flash drive or USB drive can augment your VM.
>
> Regarding drivers, etc - one proven approach is to rework the
> _hardware_ as needed to make it compliant. I.e. replace and/pr add
> UARTS and whatever other components are needed to the circuits such
> that they will work well with the existing drivers. This is often
> less involved than reworking the drivers to support goofy hardware.
>
> For that level of stuff, the SVLUG list is definitely not the right
> place to ask - there are numerous hardware hacking mailing lists out
> there, and remember, Google is your friend.
I wasn't interested in reverse-engineering drivers, just interested in
whether everyone thought putting linux on it was a sane idea.
> Lastly, I'd like to help you with your spelling - it's
> "thingamajigger" not "thingymajigger". :-)))
I'll be sure to keep that one in mind! Don't want to blow my
credibility on a stupid mistake like that one again ; )
--
== == == Ƒ 5 |) 3 |/ == == ==
== ( 0 |) 3 \|/ 4 |2 |2 | 0 |2 ==
== == 7 | |\| µ Ж 6 µ |2 µ == ==
More information about the Svlug
mailing list