Chapter 2. About Bering-uClibc 3.x

Revision History
Revision 0.12003-08-17kp
Initial version
Revision 0.22004-04-29kp
mention kernel 2.4.24
Revision 0.32006-11-07kp
For Bering-uClibc 3.x

Table of Contents

What is Bering-uClibc?
Why Bering-uClibc?
Available images
Sourcecode
Acknowledgement

What is Bering-uClibc?

LEAF Bering-uClibc is the successor of the Bering distribution from Jacques Nilo () and Eric Wolzak (). The main difference to the original Bering release, is that all binaries have been compiled with uClibc instead of glibc 2.0.7; but Bering-uClibc also supports ipv6, uses the latest sources, provides more packages and an improved package management and it is significantly smaller.

Why Bering-uClibc?

  • uClibc is a modern, stable, highly compatible replacement for Glibc. uClibc is developed for embedded systems and is therefore intended to be complete but lightweight. Trade-offs between speed and size were decided in the direction of size. Therefore uClibc libraries are significant smaller than the comparing glibc libraries.

  • The uClibc libraries are actively developed and maintained, including bugfixes, security-related fixes and new features as well.

  • With Bering-uClibc v 2.0 IPv6 support is available.

  • Bering-uClibc v 3.0.x is based on Linux kernel version 2.4.33.

To find more information about uClibc, look at www.uclibc.org .

Available images

LEAF Bering-uClibc is available as floppy image, booatble ISO image to boot from a CDROM drive, bootable USB image and supports booting from HD and CF.

The floppy image connects your network with the Internet through a cable modem or ADSL out of the box; additional connections like pppoatm, ISDN etc. are available. The base images can be configured remotely through dropbear, a small sshd replacement.

Using the ISO image, or an USB/CF/HD boot device, you can add about 150 packages to extend LEAF Bering-uClibc with capabilities like SNMP, 6wall (an shorewall-like IPV6 firewall setup utility), VPN, Intrusion Detection, Traffic Accounting, Quagga Routing Suite, bandwith management and wireless connections, just to name a few. The Packages page contains a list of currently available packages.

Sourcecode

In the cvs repository you'll find all sourcecode, patches etc. needed to get the sources compiled with uClibc, just in case you are interested to do it yourself.

The Bering-uClibc's Developer Guide documents buildtool, a toolchain to compile the packages and the companion buildpacket, which does the packaging to a lrp.

Acknowledgement

Thanks to all LEAF developers, uClibc developers and - you name them. Special thanks to the Bering Crew for Bering and Mike Noyes for all his work for the LEAF community.