2008年11月25日星期二

ZT 嵌入式linux相关链接

http://browser.bokee.com/4774149.html
嵌入式相关
uclinux

The original uClinux was a derivative of Linux 2.0 kernel intended for microcontrollers without Memory Management Units (MMUs). However, the Linux/Microcontroller Project has grown both in brand recognition and coverage of processor architectures. Today's uClinux as an operating system includes Linux kernel releases for 2.0 2.4 and 2.6 as well as a collection of user applications, libraries and tool chains.
The uClinux Directory

This Directory has been created to make it easier to find information about uClinux specific topics and the various ports of uClinux. I have just started to categorize material found on the WWW, so there's not much here at the moment. I'm open to suggestions, and especially links that should be included.
The uClinux/ARM 2.6 Project

The uClinux/ARM 2.6 project is one of the projects based on uClinux(Embedded Linux/Microcontroller Project), and intends to support almost full 2.6 kernel features on MMU-less ARM architectures, include MPU. So you'll find the announce and patch on the uclinux project, also. Because there was no one who care of it from 2.5, In Linux 2.6 Kernel, uClinux ARM architecture is not included, although the other architectures are merged. So we just do it.
uClibc

uClibc (aka uClibc/pronounced yew-see-lib-see) is a C library for developing embedded Linux systems. It is much smaller than the GNU C Library, but nearly all applications supported by glibc also work perfectly with uClibc. Porting applications from glibc to uClibc typically involves just recompiling the source code. uClibc even supports shared libraries and threading. It currently runs on standard Linux and MMU-less (also known as uClinux) systems with support for alpha, ARM, cris, i386, i960, h8300, m68k, mips/mipsel, PowerPC, SH, SPARC, and v850 processors.
Busybox

BusyBox combines tiny versions of many common UNIX utilities into a single small executable. It provides replacements for most of the utilities you usually find in GNU fileutils, shellutils, etc. The utilities in BusyBox generally have fewer options than their full-featured GNU cousins; however, the options that are included provide the expected functionality and behave very much like their GNU counterparts. BusyBox provides a fairly complete environment for any small or embedded system.
udhcp

The udhcp Server/Client Package (licensed under the GPL) was originally designed to run on a NETtel (which runs on Greg Ungerer's uClinux-coldfire linux port).
buildroot - making Embedded Linux easy

Buildroot is a set of Makefiles and patches that makes it easy generate a cross-compilation toolchain and root filesystem for your target Linux system using the uClibc C library. Buildroot is useful mainly for people working with small or embedded systems. Embedded systems often use processors that are not the regular x86 processors everyone is used to using on their PC. It can be PowerPC processors, MIPS processors, ARM processors, etc. And to be extra safe, you do not need to be root to build or run buildroot.
scratchbox

Scratchbox is a cross-compilation toolkit designed to make embedded Linux application development easier. It also provides a full set of tools to integrate and cross-compile an entire Linux distribution.
OpenEmbedded

OpenEmbedded is a full-featured development environment allowing users to target a wide variety of devices. Supporting multiple build, release paths and configurations, OpenEmbedded extends the capabilities of your build and release engineers. OpenEmbedded uses compilation and configuration caching at most levels to increase developer productivity.
uCdot

Embedded linux developer forum.
Linux Devices

一个很好的介绍嵌入式设备的站点,包括各种运行着Linux的手机、PDA、路由器、xDSL、DVB、VOIP Gateway等等,内容十分丰富。
sourceforge

这个不用介绍了,如果还不知道的话,赶紧去看一下。
Freshmeat

基本同上 :)
LWN

LWN.net has been covering the Linux and free software communities since 1998. Our aim is to provide complete information from the development community in a concise, well-written, and objective manner.
uClinux in the GDB/ARMulator

Some patches to GDB to allow the existing gdb ARM emulator to run uClinux targets. It can run both little-endian and big-endian code, as well as apcs-32/26 code and Thumb. I have tested little/big endian kernels but haven't played with thumb at this point.
uclinux-elf-tools

Collection of ELF tools for use with uClinux/m68k,arm.
emDebian

Using Debian on embedded devices covers a wide range of possible scenarios. The embedded hardware can be anything from a full-blown PC to an MMU-less thing with a few MB of RAM and flash. Embedded Debian takes a two-pronged approach to this diversity.
EmDebSys

Emdebsys is a system creation and configuration tool for embedded Linux. It was originally known as CML2+OS (2000-2001), and this name still appears in various places.

没有评论: