Chinaunix首页 | 论坛 | 博客
  • 博客访问: 354065
  • 博文数量: 97
  • 博客积分: 3996
  • 博客等级: 中校
  • 技术积分: 750
  • 用 户 组: 普通用户
  • 注册时间: 2005-05-24 22:27
文章分类

全部博文(97)

文章存档

2012年(1)

2011年(8)

2010年(5)

2008年(2)

2007年(26)

2006年(54)

2005年(1)

我的朋友

分类: LINUX

2007-12-29 16:16:12

Embedded Linux Links

Kernel

 

Montavista  

 The market leader Employs some of the most active kernel hackers, in particular on the arm platform

TimeSys  

Similar toolset offering as other vendors (need to check details on their site) Community friendly: share very interesting and generic technical whitepapers and articles.
Free Software BSPs (Board Support Packages) available. Linux soft and hard realtime OS product

 

Building a crosscompiling toolchain by yourself is a difficult and painful task! Can take days or weeks!
can show you how fun it can be!

 

ARM toolchains Debian packages (emdebian)
http://www.emdebian.org/tools/crossdev.html
Handhelds.org

Other toolchains
MIPS toolchains

PowerPC toolchains Debian packages (emdebian):

http://www.emdebian.org/tools/crossdev.html

Crosstool:

BitBake / OpenEmbedded:

Scratchbox ­A crosscompilation toolkit project

General purpose toolbox: busybox

Qemu Fast processor emulator using a portable dynamic translator

Other emulators. Only Free Software of course!
ColdFire emulator
Can boot uClinux
SWARM ­Software ARM ­arm7 emulator
Can run uClinux too

ARMulator
gdb patches to run uClinux


The number one site for Free Software searches
Most free software tools advertised there

SourceForge:
Lots of projects hosted there
FSF / UNESCO Free Software Directory:


More than 3400 projects indexed (Aug 2004)

Debian packages:
Search by package or file name

Rpmfind:
Lots of RPM packages for Red Hat, Mandriva, Suse...

ssh server and client: dropbear

Very small memory footprint ssh server for embedded
systems.Satisfies most needs. Both client and server.
Useful to:Get a remote console on the target device,Copy files to and from the target
device,rsync files with the target device

Tiny/Turbo/Throttling HTTP server

Very fast, lightweight web browser written in C, with a GTK interface

Browser for small systems: Minimo

glibc C library from the GNU project

uClibc Lightweight C library for small embedded systems, with most features though.

newlib
Minimal C library for very small embedded systems

 

Embedded distributions
arm little endian:Familiar

Targets PDAs and webpads (Siemens Simpad...)
IpkgFind:
References lots of arm binary packages for ipkg based distributions

Multiplatform distributions Emdebian:

Readymade root filesystems Very useful to start porting work.
Contain C library, and minimum applications
uClibc
(i386, arm, mipsel)
Images include a native gcc toolchain

ARM
Include kernel image, bootloader, and rootfs (cramfs or packages)

Buildroot

Tool to automatically build a readymade uClibc rootfs with basic applications.Useful in early development.

 

Linux porting projects,Useful to find patches, binaries, documentation, toolchains...

Only ports for embedded systems are listed
arm:

m68k:
mips:
ppc:
sh:

 

LinuxDevices: http://linuxdevices.com
Weekly newsletter with news and announcements about embedded devices running Linux.
Articles, whitepapers, and Linux embedded devices catalog.
An excellent site to follow industry news!

Checking the integrity of sources
Kernel source integrity can be checked through OpenPGP digital signatures.
Full details on

If needed, read and create a new private and public keypair for yourself.

Import the public GnuPG key of kernel developers:
gpg --keyserver pgp.mit.edu --recv-keys 0x517D0F0E

If blocked by your firewall, look for 0x517D0F0E on
, copy and paste the key to a linuxkey.txt file: gpg --import linuxkey.txt
Check the signature of files:
gpg --verify linux2.6.11.12.tar.bz2.sign

 

ARM resources
ARM Linux project:

Developer documentation: http://www.arm.linux.org.uk/developer/
armlinuxkernel mailing list:

FAQ:
How to post kernel fixes: http://www.arm.uk.linux.org/developer/patches/
ARMLinux @ Simtec:

阅读(1043) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~