Still celebrating National IT Professionals Day with 3 months of free Premium Membership. Use Code ITDAY17


Embedded box - OS choice?

Posted on 2006-07-05
Medium Priority
Last Modified: 2013-12-06
I've got a car-radio sized kit built around one of those superb VIA EPIA Mini-ITX boards. This was a hobby-job rather than a task with a specific aim, but possible uses for it would now include:

Sat-Nav & entertainment box in the car.
Voice/email portal in the car - GPRS/Wi-Fi connectivity.
Just about anything else I probably shouldn't be doing while driving.

In the home: it would make a great lounge-box, I guess - all that oomph and connectivity.

Home office: NAS appliance (I like this one - three USB ports, so just hang extra drives off it as required)

In short, it's now a very small and reasonably powerful "spare" PC. But not over-powered - the VIA C3 1GHz CPU and reasonable but limit graphics, so I doubt I'll be installing Vista or using it as a gaming console, although it's well up to playing DVDs. Oh yeah it also has VGA, S-VHS and composite video-out connections. And proper 5.1 surround output. It's starting to feel like I should add a TV tuner :-)

I also have a 7" touch-screen on the way (if I don't get outbid on eBay LOL). Don't have a specific need in mind for that either, it just seemed to "fit" with the rest of the kit so nicely - I can hardly imagine hooking a keyboard & mouse up to this thing, wherever it is eventually deployed.

So..... which OS should I feed this thing? I have an unused (still sealed!) full XP Home SP2, and it's VERY tempting to just shove that in - makes things dead easy. Also slows things down! I'm not scared of Linux/xBSD either, but the variety of non-mainstream hardware is a bit of a worry.

I'm aware that this is very subjective, so I'm looking for a variety of different opinions. Feel free to have an argument! 100 points each to the five people who really give me something to think about.
Question by:kenpem
Welcome to Experts Exchange

Add your voice to the tech community where 5M+ people just like you are talking about what matters.

  • Help others & share knowledge
  • Earn cash & points
  • Learn & ask questions
LVL 34

Assisted Solution

PsiCop earned 400 total points
ID: 17044057
Grab Knoppix, which is usually a good tool for determining if there's Linux drivers for the hardware. If Knoppix can ID and load a driver, then you can be reasonably sure that other Linux distros will have a driver (either included or available) or that you can get a driver that the distro doesn't have.

Accepted Solution

shmukler earned 400 total points
ID: 17044236
If you want a NAS applaince (I am assuming for use with Windows), you might want to conceder FreeBSD.

SAMBA would work a little faster than on Linux and it's a bit more stable.

However, if you want a tuner on the same machine, you definately need to have your video card supported.

If there are accelerated drivers for FreeBSD, you are in luck. Otherwise, see whether there are approriate drivers for Linux that would support your video card.

There are projects (that package together and fill missing pieces to have one-in-one open source tuner).

If you are even a little familiar with Unix, just make a separate partition on the disk (or better have a 2nd HD if possible, so that disk IO bandwidth stays higher) and add SAMBA to your initialization routine.

Good luck

Expert Comment

ID: 17044488
Exist many projects ( developed on Linux ) but for touchLCd you shoud add support for :Linux into Xserver

try check this

I think *nixOS for good performace and stability is good choice also you can tunne you set better as in WinXX
Concerto's Cloud Advisory Services

Want to avoid the missteps to gaining all the benefits of the cloud? Learn more about the different assessment options from our Cloud Advisory team.

LVL 88

Expert Comment

ID: 17046295
Linux will most definitely work much better on a C3 than xp will. As mentioned earlier, you can try knoppix, you can also install that directly and then go ahead building a customized kernel for the hardware. I'm sure most of the hardware will work no problem.
LVL 22

Assisted Solution

pjedmond earned 400 total points
ID: 17046471
Might wish to have a look at FreeNAS:

It's a stripped down version of BSD, but you can always add the extra functionality if you need it. Very robust/secure and stable.

However, with respect to this type of project it's often easier to start with 'everything', and strip out what you don't need than to start with the minimum and add extras to create the 'perfect' setup for you.

Therefore, if you are very confident with your linux/BSD skills start with FreeNAS and build, otherwise start with a desktop distro:

and strip just ensure that the Samba server is added for NAS. I agree that Knoppix would make a good choice as would Ubuntu/Kubuntu etc

(   (()
(`-' _\
 ''  ''

LVL 11

Assisted Solution

knoxzoo earned 400 total points
ID: 17046804
XP Home will work just fine on your little dragon slayer.  Do a standard install, then go back in and yank out the unnecessary junk MS puts on there.  That'll insure the easiest overall usage, and the greatest compatibility with all the goodies you might decide to run on it, including the ones you've listed, and the touch screen in particular.  
LVL 11

Expert Comment

ID: 17049225
Is it connected to a network?  If it is, then you don't really need a keyboard/mouse once the OS has been set up.  You should be able to configure it to be accessed remotely so if the music downstairs gets too loud, you can shut it down from upstairs via the remote connection.
LVL 16

Assisted Solution

Redwulf__53 earned 400 total points
ID: 17050863
Windows XP with Drivesoft as seen on MTV's Pimp My Ride :)))

Author Comment

ID: 17057688
Not sure about network connectivity..... if it's home-based then YES. If car-based, then SOMETIMES - whenever it's in range of an open WiFi point (or one under my control), or whenever I tell it to grab a GPRS connection.

I wasn't planning on connecting keyboard & mouse after initial setup, unless it becomes part of my little server farm at home, in which case I can just as well connect it to the KVM along with everything else. If it ends up in the lounge then I'll manage it with VNC/Webmin/whatever. Plus of course a little touch-screen that *could* be used for device-local work.

I'm starting to lean towards the XP lazy-option, simply because it gives me the quickest, easiest time-to-production. But I won't learn anything that way. The BSD/Linux route is bound to be a lot more fun, and I'll learn lots (which is where the fun comes from), but will doubtless be a lot slower to get going and will I'm sure have many frustrating bumps in the road!

Good comments, all! I'll leave this open for a little longer, then divvy up the points.

Author Comment

ID: 17075089
Thanks all. Still not decided, I guess the answer ultimately depends on what I'm going to use it for! But you gave me plenty to think about.

Featured Post

Free Tool: ZipGrep

ZipGrep is a utility that can list and search zip (.war, .ear, .jar, etc) archives for text patterns, without the need to extract the archive's contents.

One of a set of tools we're offering as a way to say thank you for being a part of the community.

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

Just about everyone has an old PC laying around.  Ask anyone in the IT industry, whether they are a professional or play in it as a hobby.  From outdated Desktops to cheap "throwaway" laptops, they are all around and not as hard to "fix up" as you m…
Why Shell Scripting? Shell scripting is a powerful method of accessing UNIX systems and it is very flexible. Shell scripts are required when we want to execute a sequence of commands in Unix flavored operating systems. “Shell” is the command line i…
This video shows how to set up a shell script to accept a positional parameter when called, pass that to a SQL script, accept the output from the statement back and then manipulate it in the Shell.
This is used to tweak the memory usage for your computer, it is used for servers more so than workstations but just be careful editing registry settings as it may cause irreversible results. I hold no responsibility for anything you do to the regist…

670 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question