嵌入式Linux开源项目

2019-07-12 14:22发布

http://www.linaro.org/
Linaro,一间非营利性质的开放源代码软件工程公司,主要的目标在于开发不同半导体公司系统单芯片(SoC)平台的共通软件,以促进消费者及厂商的福祉。针对于各个成员推出的 ARM系统单芯片(SoC),它开发了ARM开发工具、Linux内核以及Linux发行版(包括 Android 及Ubuntu)的主要自动建构系统。
https://gitorious.org/opencsbc
OpenCSBC is a project aimed at provide linux support for Chinese native Single Board Computers(SBC), including bootloader, kernel, file systems with GUI environment.
https://openwrt.org.cn/
OpenWrt是一个高度模块化、高度自动化的嵌入式Linux系统,拥有强大的网络组件,常常被用于工控设备、电话、小型机器人、智能家居、路由器以及VOIP设备中。OpenWrt支持各种处理器架构,无论是对ARM,X86,PowerPC或者MIPS都有很好的支持。 其多达3000多种软件包,囊括从工具链(toolchain),到内核(linux kernel),到软件包(packages),再到根文件系统(rootfs)整个体系,使得用户只需简单的一个make命令即可方便快速地定制一个具有特定功能的嵌入式系统来制作固件。 其模块化设计也可以方便的移植各类功能到OpenWrt下,加快开发速度。
http://www.scratchbox.org/
Scratchbox 是一个帮助嵌入式Linux 跨平台编译工具的集合,其目的主要是使得嵌入式Linux 应用程序开发更加容易,他也提供了完整的集成工具链以用来跨平台编译集成出一个 Linux 发布版。这个计划最初是由 Movial 开发以及由 Nokia 赞助,是符合 GNU General Public License(GPL)发布的。Scratchbox 已经在 Maemo 开发平台上(Nokia 770, N800,以及 N810 网络移动设备)使用,这个开发工具支持ARM 架构以及 x86 架构,编译的目标平台支持 PowerPC、MIPS 架构。
http://wiki.qemu.org/Main_Page
QEMU is a generic and open source machine emulator and virtualizer. When used as a machine emulator, QEMU can run OSes and programs made for one machine (e.g. an ARM board) on a different machine (e.g. your own PC). By using dynamic translation,it achieves very good performance.
http://wiki.openmoko.org/wiki/Main_Page
Openmoko是一个开源软件项目,目的是建立全球第一个自由的移动通讯操作系统平台,此平台运行在X server之上,并能运行大多数的X应用程序。Openmoko的Software Stack将GTK+、EFL与Qtopia整合在一起,无论使用哪一种手机UI技术,都能在Neo FreeRunner上表现。
http://www.denx.de/wiki/U-Boot/WebHome
Das U-Boot 是一个主要用于嵌入式系统的开机加载程式,可以支援多种不同的计算机系统结构,包括PPC、ARM、AVR32、MIPS、x86、68k、Nios与MicroBlaze。这也是一套在GNU通用公共许可证之下发布的自由软件。Das U-Boot可以在x86电脑上建构,但这部x86电脑必须安装有可支援特定平台结构的交互发展GNU工具链,例如crosstool、Embedded Linux Development Kit (ELDK)或OSELAS.Toolchain。
http://barebox.org/
Barebox (formerly known as u-boot-v2) is a bootloader that inherits the best of U-Boot and the Linux kernel: The size and look-and-feel of u-boot, with driver model and lots of design concepts from the kernel.
http://www.uclinux.org/
http://www.openembedded.org/wiki/Main_Page
.OpenEmbedded offers a best-in-class cross-compile environment. It allows developers to create a complete Linux Distribution for embedded systems. 

http://www.ros.org/ The Robot Operating System (ROS) is a set of software libraries and tools that help you build robot applications. From drivers to state-of-the-art algorithms, and with powerful developer tools, ROS has what you need for your next robotics project. And it's all open source.

开发板社区:
http://pandaboard.org/
http://beagleboard.org/
http://cubieboard.org/

网站:
http://elinux.org/Main_Page