Вы находитесь на странице: 1из 2

Project Title Should Be :

Building Small, Compact & Embedded Linux System For Micro PC & Utility Devices

More Information :

This project aims towards building your own customized Linux system entirely from source
using root and ram file system. Using Linux source, we can create very small compact kernel
with limited functionality. It can therefore embedded in any device or even playing toy also.

This project uses,

1. Root File System


2. Linux From Scratch

Rootfs is a special instance of ramfs (or tmpfs, if that's enabled), which is always present
in 2.6 like linux kernel systems. You can't unmount rootfs for approximately the same reason
you can't kill the init process; rather than having special code to check for and handle an empty
list, it's smaller and simpler for the kernel to just make sure certain lists can't become empty.
Most systems just mount another filesystem over rootfs and ignore it. The amount of space an
empty instance of ramfs takes up is tiny.

Building Linux from scratch produces a very compact Linux system

When you install a regular distribution, you often end up installing a lot of programs that
you would probably never use. They're just sitting there taking up (precious) disk space. It's not
hard to get an LFS system installed under 100 MB. Does that still sound like a lot? A few of us
have been working on creating a very small embedded LFS system.

Let us take example of creating and running the Apache web server in linux. The total
disk space usage was approximately 8 MB. With further stripping, that can be brought down to 5
MB or less. If we use the regular linux solutions then, we need at least 300 MB as OS Part and
remaining space is required for apache server. The total space may work out to be some 350 MB
of disk space. Now just think Complete apache server with OS is running in 12 MB ? Sounds
strange but it is possible using Linux from scratch and root file system.

You have the ability to turn it into whatever type of system you need it to be, customized
completely for you. Another thing is, as you will compile the entire system from source, thus
allowing you to audit everything, if you wish to do so, and apply all the security patches you
want or need to apply. You don't have to wait for someone else to provide a new binary package
that (hopefully) fixes a security hole. Often, you never truly know whether a security hole is
fixed or not unless you do it yourself.
Finally, this project aims in creating crafted Linux System that can be embedded in the
device itself.