Guide:
For an excellent explanation of the difference between vmlinux and zimage, please write "Kernel configuration:dealing with the unexpected" in Alessandro Rubini (Linux Magazine ) is found in the section "booting your kernel".
For more information about the kernel, image, and boot process, read the 13th chapter of the System administration text of Central Queensland University (Queensland University).
To learn more about how the boot process works, see Rolo:a Developer's Guide, which discusses booting Linux without using the BIOS (Embedded Linux works,2001 year June).
Small distribution:
The Embedded Linux distributions Quick Reference Guide covers a number of commercial and Open-source distributions (Linux devices,2001 year August).
Check out another detailed distribution and a list of useful tools (linux-embedded.com).
Tool Chain:
The Wiki tool chain page contains links to all three tool chains mentioned in this article, as well as comments about them.
Device driver:
The purpose of Memory Technology Device (MTD) subsystem for Linux is to simplify the creation of drivers for memory devices, especially flash devices.
Vipin Malik writes the Linux MTD, jffs HOWTO will help you make MTD and JFFS2 work together.
Linux for PowerPC Embedded Systems HOWTO has a good list of device drivers.
Understanding the Linux device drivers helps to understand this introductory article (Penguin Magazine).
To be proficient with Linux device drivers, read O ' Reilly's Linux Device Drivers, 2nd edition.
Useful tools:
Please check the jflash-linux on the Lart.
Binutils, GCC, and Glibc are available for download from free Software Foundation.
Many useful downloads are available from netwinder.org, a volunteer site dedicated to developing work on the Netwinder platform.
Read all the information about Ramdisk in Mark Nielsen's very good how to use a Ramdisk for Linux.
FLNX is based on the FLTK (Fast and lightweight toolbox).
File system:
The second edition expands the file system Ext2fs's home page in SourceForge.
Red Hat UK's David Woodhouse outlines a lot about the JFFS2: Log Flash file System, 2nd edition background knowledge.
Guide, including garbage collection, is also discussed in detail in the jffs-a practical jffs of Vipin Malik (Embedded Linux works,2001 year May).
You can read more information about TMPFS in Linux headquarters.
The flash filesystems for Embedded Linux Systems written by Cliff Brake and Jeff Sutherland discusses more file systems for Flash devices (Embedded Linux Journal).
Gui:
Xfree86 is the homepage of X development.
Information about Microwindows and nano-x can be found on the Microwindows site.
Check out a discussion about some of the drawbacks of Microwindows (the GNOME GTK Developer's mailing list) (a long time).
You will find rich microwindows/nano-x links on microwindows Project links.
Find more information about qt/embedded on the Trolltech.
The Embedded linux gui/windowing Quick Reference Guide is rich in links (Linux devices,2002 year February).
General reference materials:
general public License or GPL ensures the right of users to copy, distribute, and modify software.
Arm Linux is a great site for you to learn about Linux's information for ARM processors. It is maintained by Russell King, the founder of ARM.
Penguinppc.org is a home page about Linux for PowerPC series processors. The site has a rich tutorial on building a tool chain for PPC based architectures.
Linux Devices is a very comprehensive site that contains information on publishing, quick reference, news, and featured reports on Linux and embedded development.
The Silicon Penguin list site has an exhaustive collection of embedded Linux resources.
Armlinux-the Book can be obtained from Aleph one. You can order one, or you can read it online.
The embedded Linux Association (Embedded Linux Consortium) is a non-profit mutual aid association that welcomes developers who are committed to the field of embedded Linux as members.
Visit IBM's home page on embedded Linux for news, product, and developer references.
IBM's Linux wristwatch is an example of a miniature embedded device running Linux, and one of the authors of this article, Vishal Kulkarni, is also involved in its development. Please click on IBM's Linux watch:the Challenge of miniaturization (PDF format),