Solved

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

Posted on 2007-12-02
7
984 Views
Last Modified: 2013-12-15
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
Comment
Question by:sternocera
  • 3
  • 2
  • 2
7 Comments
 
LVL 7

Assisted Solution

by:Wod
Wod earned 350 total points
ID: 20392975
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
 
LVL 10

Expert Comment

by:PeturIngiEgilsson
ID: 20435537
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
 

Author Comment

by:sternocera
ID: 20435547
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
Efficient way to get backups off site to Azure

This user guide provides instructions on how to deploy and configure both a StoneFly Scale Out NAS Enterprise Cloud Drive virtual machine and Veeam Cloud Connect in the Microsoft Azure Cloud.

 
LVL 10

Assisted Solution

by:PeturIngiEgilsson
PeturIngiEgilsson earned 150 total points
ID: 20435585
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
 
LVL 7

Accepted Solution

by:
Wod earned 350 total points
ID: 20435659
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
 
LVL 10

Expert Comment

by:PeturIngiEgilsson
ID: 20435702
My self i try to avoid non-major releases as they tend to become "dead" projects
0
 

Author Comment

by:sternocera
ID: 20440281
OK, thanks guys.
0

Featured Post

SharePoint Admin?

Enable Your Employees To Focus On The Core With Intuitive Onscreen Guidance That is With You At The Moment of Need.

Question has a verified solution.

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

Suggested Solutions

Title # Comments Views Activity
bash file 10 62
ebay messages api 6 16
Certificate Request CentOS/Apache 1 17
regular expression help for sed command 5 38
1. Introduction As many people are interested in Linux but not as many are interested or knowledgeable (enough) to install Linux on their system, here is a safe way to try out Linux on your existing (Windows) system. The idea is that you insta…
Google Drive is extremely cheap offsite storage, and it's even possible to get extra storage for free for two years.  You can use the free account 15GB, and if you have an Android device..when you install Google Drive for the first time it will give…
Learn how to navigate the file tree with the shell. Use pwd to print the current working directory: Use ls to list a directory's contents: Use cd to change to a new directory: Use wildcards instead of typing out long directory names: Use ../ to move…
Connecting to an Amazon Linux EC2 Instance from Windows Using PuTTY.

685 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