Solved

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

Posted on 2007-12-02
7
976 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
Free Trending Threat Insights Every Day

Enhance your security with threat intelligence from the web. Get trending threat insights on hackers, exploits, and suspicious IP addresses delivered to your inbox with our free Cyber Daily.

 
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

Enabling OSINT in Activity Based Intelligence

Activity based intelligence (ABI) requires access to all available sources of data. Recorded Future allows analysts to observe structured data on the open, deep, and dark web.

Join & Write a Comment

SSH (Secure Shell) - Tips and Tricks As you all know SSH(Secure Shell) is a network protocol, which we use to access/transfer files securely between two networked devices. SSH was actually designed as a replacement for insecure protocols that sen…
You ever wonder how to backup Linux system files just like Windows System Restore?  Well you can use Timeshift in Linux to perform those similar action.  This tutorial will show you how to backup your system files and keep regular intervals. Note…
Connecting to an Amazon Linux EC2 Instance from Windows Using PuTTY.
This tutorial demonstrates a quick way of adding group price to multiple Magento products.

746 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

Need Help in Real-Time?

Connect with top rated Experts

12 Experts available now in Live!

Get 1:1 Help Now