• Status: Solved
  • Priority: Medium
  • Security: Public
  • Views: 1072
  • Last Modified:

What Linux/BSD distribution is appropriate for my embedded application, a POS till?

Hello,

I'm currently in the process of choosing a Linux/BSD distribution, for my point of sale solution which was created using Qtopia Core. Here are my requirements, in order of importance:

1. Hardware compatibility: The distribution will hopefully have hardware compatibility which is as good as that of any Linux distribution.

2. Performance. The hardware that this software will run on is quite modest - think older Celeron processors with 128mb of ram and a 40gb hard drive. I should be able to launch a window manager, though only when I explicitly require it - by default, the bash script that bootstraps the OS should start my Qtopia core application, which doesn't require an X server.  I'll only use the window manager to configure the system, changing tcp/ip settings, for example.

3. Re-branding. I'd like to be able to include my own logo (in addition to the distro vendor's) when the system boots. This might be considered a "derivative work" under copyright law, which might necessitate releasing the changes/source, under the terms of the GPL. Or it might not, I'm unsure. This isn't a high priority for me - I'd just consider it a bonus. However, all other things being equal, I'd opt for a BSD variant in favour of a Linux distribution in order to have this.

Bearing all that in mind, what *nix flavour would you guys recommend?

Thanks,
Sternocera
0
sternocera
Asked:
sternocera
  • 3
  • 2
  • 2
3 Solutions
 
WodCommented:
You should take a look at damn small linux: http://damnsmalllinux.org/, it uses kernel 2.4.31 (you could use DSL-N for kernel 2.6.x http://www.damnsmalllinux.org/dsl-n/)

DSL is a very versatile 50MB mini desktop oriented Linux distribution.

    * Run light enough to power a 486DX with 16MB of Ram
    * Run fully in RAM with as little as 128MB (you will be amazed at how fast your computer can be!)
    * Transform into a Debian OS with a traditional hard drive install
    * Boot from a business card CD as a live linux distribution (LiveCD)
    * Boot from a USB pen drive
    * Boot from within a host operating system (that's right, it can run *inside* Windows)
    * Run very nicely from an IDE Compact Flash drive via a method we call "frugal install"
    * Modularly grow -- DSL is highly extendable without the need to customize


There is also uclinux made specifically for embedded devices: http://www.uclinux.org/description/
0
 
Pétur Ingi EgilssonSoftware Engineer -- ConsultantCommented:
I have no knowledge of DSL

I'd go for Debian Linux.
I currently have it running on my 440Mhz \ 256MB ram server, very fast and stable.
Has good hardware support.
0
 
sternoceraAuthor Commented:
I don't really want to use a generic desktop OS - I want to avoid as much overhead as possible.

I don't think I'd use anything like Debian, Ubuntu or openSuse - I'm looking for something minimalist.

Thanks
0
Ultimate Tool Kit for Technology Solution Provider

Broken down into practical pointers and step-by-step instructions, the IT Service Excellence Tool Kit delivers expert advice for technology solution providers. Get your free copy now.

 
Pétur Ingi EgilssonSoftware Engineer -- ConsultantCommented:
No need to install any of the desktop components in Debian\openSuSE

If your looking for something very minimalistic you could try Slackware Linux ?
0
 
WodCommented:
like Petur said, try Slackware (it's the best distribution anyways).  Use XFCE as a window manager because it is lightweight (if you need X-Windows).

You just need to download the first ISO CD for it to work.. the other ones are extras

Slackware just had a major release too a couple months ago (v12), so it is up-to-date.

0
 
Pétur Ingi EgilssonSoftware Engineer -- ConsultantCommented:
My self i try to avoid non-major releases as they tend to become "dead" projects
0
 
sternoceraAuthor Commented:
OK, thanks guys.
0
Question has a verified solution.

Are you are experiencing a similar issue? Get a personalized answer when you ask a related question.

Have a better answer? Share it in a comment.

Join & Write a Comment

Featured Post

Ultimate Tool Kit for Technology Solution Provider

Broken down into practical pointers and step-by-step instructions, the IT Service Excellence Tool Kit delivers expert advice for technology solution providers. Get your free copy now.

  • 3
  • 2
  • 2
Tackle projects and never again get stuck behind a technical roadblock.
Join Now