From: Miles Gillham <miles@snapgear.com> To: lwn@lwn.net Subject: uClinux Marches in Step with Linux Kernel Date: Thu, 24 Jan 2002 05:48:09 -0600 (CST) FOR IMMEDIATE RELEASE UCLINUX MARCHES IN STEP WITH LINUX KERNEL SALT LAKE CITY, Utah - January 24, 2002 - SnapGear Inc, a leading supplier of consumer VPN Router appliances and OEM custom design solutions has released a new update of the uClinux kernel based upon the recent Linux 2.4.17 kernel. The update keeps uClinux in sync with current Linux kernel development and brings with it increased device support, mature TCP/IP stack and the new ext3 journaling filesystem support which can play a crucial part in helping embedded systems boot faster while preserving data integrity. Not a separate fork but rather a "shadowing" of the mainstream Linux kernel, uClinux is the world's favourite embedded Linux choice for system architectures lacking a MMU (Memory Management Unit) such as DSP (Digital Signal Processor) and SoC (System On Chip) embedded systems. Many developers are comfortable with the Linux API, citing stability, maturity, well-supported development and a wealth of applications as key reasons for choosing Linux. The real undiscovered country for Linux is finding a home in the abundance of tiny appliances that form over 90% of embedded system deployment. The micro-processors found in these systems often lack a MMU as part of miniaturization and cost-reduction. However, without an MMU a micro-processor poses some barriers to conventional Linux because of the flat memory model - no virtual memory (paging/swapping), memory address translation (segmentation), or memory protection (eg segmentation violations). uClinux gives a transition from Linux to MMUless processors by providing a consistent Linux API built around a modified compiler and libraries that provide a seamless transition for experience Linux developers. There are additional changes as a consequence of the memory model such as the absence of the fork() system call, which is replaced with the BSD vfork(). Also, because memory is unprotected programmers must take particular care in their application development. SnapGear has added significantly to the uClinux project by adding value in advanced memory allocation schemes and XIP (eXecute In Place) technology which allows developers to extend their utilization of limited ROM/Flash and RAM resources. New boot loader technology allows rapid turnaround in the development cycle by compressing the compile/load/test cycle to literally seconds while providing fail-safe configurations for remotely upgradable products. Many conventional Linux applications can be ported to uClinux in as little time as a single day. uClinux kernel support exists for ARM7, m68k, Motorola ColdFire, SPARC and new architectures such as the NEC v850. SnapGear provides over 20 pre-canned configurations for board support to bring up many standard development boards from companies such as Motorola, Atmel, NetSilicon, Lineo, and even SnapGear's SecureEdge family of reference designs. Developers will find it easy to add new board support. About uClinux uClinux, or "Micro-Controller Linux", is the popular variant of mainstream Linux specifically for MMU-less processors for deeply embedded systems, adopted by companies such as Lineo and Red Hat. Many commercial applications of uClinux have become possible due to the small footprint (as little as half a megabyte of RAM for a complete multi-tasking kernel and networking stack.) It is now possible to build Linux appliances as small as an inch by an inch with 4Mb each of Flash and RAM yielding Internet-ready products. For more information on uClinux please visit http://www.uclinux.org About SnapGear, Inc. SnapGear Inc is a company renowned for embedded Linux expertise and uClinux leadership. SnapGear Inc manufactures the popular SnapGear VPN Routers along with SecureEdge custom design solutions and has produced turnkey development, design, and manufacturing, fulfillment services for major telecommunications companies and silicon manufacturers. For more information on SnapGear please visit http://www.snapgear.com. For more information on SecureEdge reference designs, development platforms and services please visit http://www.secureedge.net SnapGear and SecureEdge are registered trademarks of SnapGear Inc. Linux is a registered trademark owned by Linus Torvalds. uClinux is a trademark of Lineo Inc. All other products, services, companies and publications are trademarks or registered trademarks of their respective owners. ###