is so much happening in the world of Open Source and embedded computing
that it's hard to know
where to begin. Here's a selection of resources that you might find
and Open Source
Linux Foundation is a non-profit consortium dedicated to fostering the
growth of Linux. Founded in 2000, The Linux Foundation sponsors the
work of Linux creator Linus Torvalds and is supported by leading Linux
and open source companies and developers from around the world.
is the repository for the "upstream" linux kernel maintained by Linus
and his colleagues. Every version of the kernel since the beginning is
largest Open Source development website”. Provides free
services to open source developers including project hosting and
management, version control, bug and issue tracking, backups and
archives, and communication and collaboration resources.
Yocto Project is an open source collaboration project that provides
templates, tools and methods to help you create custom Linux-based
systems for embedded products regardless of the hardware architecture.
It's sponsored by the Linux Foundation.
collaborative effort is similar to Yocto, but is specifically focused
on ARM processors. "Linaro’s mission is to bring together industry and
the open source community to work on key projects, deliver great tools,
reduce industry wide fragmentation and redundant effort, and provide
common software foundations for all."
probably goes without saying that this is the 800 pounnd gorilla of the
embedded Linux world. This is the place to get all the tools you need
to develop Android apps.
website is the successor to the very successful Embedded
magazine, which is no longer published. The website maintains the same
quality of articles that was the hallmark of the magazine.
is an interesting and useful website with a mix of hardware and
software links relevant to embedded developers. eg3
described as a leading portal for embedded systems, RTOS, DSP, boards
and more. Among other things, it has links related to
busses, chip design & FPGAs, communications, and embedded
is a popular real-time operating system kernel for embedded devices,
that has been ported to 35 microcontrollers. It is distributed under
the GPL with an optional exception. The exception permits users'
proprietary code to remain closed source while maintaining the kernel
itself as open source, thereby facilitating the use of FreeRTOS in
Inc., Home of uC/OS-III, The Real-time Kernel
(Micro-Controller Operating System) is a portable, ROMable, scalable,
preemptive realtime, multitasking kernel for microprocessors and
microcontrollers. It is an excellent teaching tool (see Real-time
Programming for Embedded Systems) as well as a practical tool for real
world applications. Source code is available for download, but
recognize that uC/OS is a commercial product, so if you use it in a
product, you must by a license.