Here are some frequently and not so frequently asked questions
- Why use Knoppix for an embedded systems of all things?
-
- Ease of maintenance
- It is better to follow a mainstream distribution in the embedded
world also, especially when building a custom embedded platform. Knoppix
being based on Debian, has access to constant upgrades and bug
fixes of Debian distribution. This will help to maintain Knoppix
much easier.
- Wide range of packages to select from
- Debian has one of the largest collection of packages in any
distribution. Basing the distribution on Debian enables the embedded
systems architect to select the right amounts of packages for a
particular application.
- Security updates on a timely manner.
- Since the distribution is based on Debian Security patches and
upgrades are available in a timely manner. This has added emphasis
when the device is a security related one like IDS or a firewall.
- So why not use Debian as such?
-
- Lots of cruft
- A standard Debian distribution has lots of stuff which is not relevant in
embedded world, like man pages and documents. This tends to increase
the amount of hard disk space required for the distribution, which is a
premium in a embedded device. Thus may not fit in a small space of
embedded device.
- Ok, then what are the advantages of Knoppix
-
- Runs from compressed file system
- One of the most important advantage of Knoppix is that it runs from
a compressed file system. The full system resides in a single file
which is compressed. So the space in the device flash ROM is used
optimally.
- Unwanted cruft can be removed
- Images are generated using a script which can remove unwanted
directories and files before generating images. This can lead to
dramatic reduction of image file size.
- What type of devices are you targeting.
-
- x86 based devices running from flash or Disk-On-Module
- We are testing and developing emKnoppix for a x86 based device
single board computer running from a 96 MB Disk on Module. But it
should not be much difficult to port this to other architectures
also.