Does a good farmer neglect a crop he has planted?
Does a good teacher overlook even the most humble student?
Does a good father allow a single child to starve?
Does a good programmer refuse to maintain his code?
-- Geoffrey James, "The Tao of Programming"
三个基本元素
一个嵌入式Linux系统只需要下面三个基本元素:引导程序、Linux微内核(由内存管理、进程管理和事务处理构成)和初始化进程。如果要让它有更多的功能且保持小型化,还可以加上文件系统、TCP/IP网络支持、GUI(图形用户界面)和设计精简的应用程序,并将其放在ROM、RAM、FLASH或Disk On Chip中启动。由于嵌入式Linux操作系统的高度灵活性,开发者可以很容易地对它进行定制或作适当开发,来满足实际应用需要。
将Linux 的系统裁减到只要一张软盘就能启动,不但是制作嵌入式Linux的基础,而且自己也有广泛的应用前景。这些应用包括简单路由器管理、三层交换机管理、floppy-boot防火墙管理等。国外有专门的组织致力于这方面的工作,如LOAF(Linux on a floopy)等组织。