Differences
This shows you the differences between two versions of the page.
| Both sides previous revision Previous revision Next revision | Previous revision | ||
| embedded_linux [2011/10/18 21:39] – admin | embedded_linux [2025/10/31 22:20] (current) – admin | ||
|---|---|---|---|
| Line 12: | Line 12: | ||
| **uClibc** is a small C standard library intended for embedded linux systems that was created to support uClinux, a version of linux that does not require an MMU. Currently, the kernel codebases for uClinux and linux are the same, having just different configurations (since the 2.6 Linux release). It is now supported by MontaVista, TimeSys and Windriver. A native uClibc toolchain can be built using the uClibc buildroot-based system (see [[http:// | **uClibc** is a small C standard library intended for embedded linux systems that was created to support uClinux, a version of linux that does not require an MMU. Currently, the kernel codebases for uClinux and linux are the same, having just different configurations (since the 2.6 Linux release). It is now supported by MontaVista, TimeSys and Windriver. A native uClibc toolchain can be built using the uClibc buildroot-based system (see [[http:// | ||
| - | **Busybox** is a userland software running on top of the linux kernel, that provides the usual set of Unix tools (sh, ls....). Its size is less than 500KB when compiled statically with uClibc. | + | **[[http:// |
| A cross-compiling toolchain for a specific architecture, | A cross-compiling toolchain for a specific architecture, | ||
| Line 26: | Line 26: | ||
| libgcc is a low-level runtime library used by gcc-compiled code, e.g. to support complex arithmetic operations | libgcc is a low-level runtime library used by gcc-compiled code, e.g. to support complex arithmetic operations | ||
| + | |||
| + | ===== Boot process ===== | ||
| + | |||
| + | * https:// | ||
| Line 31: | Line 35: | ||
| * Code Sourcery G++, which includes their modified GNU C and C++ compilers and the Eclipse IDE framework | * Code Sourcery G++, which includes their modified GNU C and C++ compilers and the Eclipse IDE framework | ||
| - | * DENX ELDK (U-Boot) | + | * DENX ELDK (U-Boot). They offer [[http:// |
| * Free Electrons | * Free Electrons | ||
| * CrossWorks for ARM (using the GNU gcc compiler) | * CrossWorks for ARM (using the GNU gcc compiler) | ||
| Line 53: | Line 57: | ||
| * [[http:// | * [[http:// | ||
| - | * [[http:// | + | * [[http:// |
| * [[http:// | * [[http:// | ||
| * [[http:// | * [[http:// | ||
| Line 96: | Line 100: | ||
| http:// | http:// | ||
| + | ====== ELC2011 ====== | ||
| + | https:// | ||
| ====== Interesting links ====== | ====== Interesting links ====== | ||