From 5e62bc31b1f97a9974109c726f5667f4df9995e7 Mon Sep 17 00:00:00 2001
From: Eric Andersen
Date: Thu, 20 Dec 2001 13:01:05 +0000
Subject: Add the website into CVS
---
docs/uclibc.org/images/back.png | Bin 0 -> 322 bytes
docs/uclibc.org/images/dir.png | Bin 0 -> 309 bytes
docs/uclibc.org/images/donate.png | Bin 0 -> 807 bytes
docs/uclibc.org/images/fm.mini.png | Bin 0 -> 7708 bytes
docs/uclibc.org/images/gfx_by_gimp.png | Bin 0 -> 3955 bytes
docs/uclibc.org/images/ltbutton2.png | Bin 0 -> 6799 bytes
docs/uclibc.org/images/sdsmall.png | Bin 0 -> 1593 bytes
docs/uclibc.org/images/text.png | Bin 0 -> 307 bytes
docs/uclibc.org/images/written.in.vi.png | Bin 0 -> 4394 bytes
docs/uclibc.org/index.html | 477 +++++++++++++++++++++++++++++++
docs/uclibc.org/uClibc-apps.html | 391 +++++++++++++++++++++++++
11 files changed, 868 insertions(+)
create mode 100644 docs/uclibc.org/images/back.png
create mode 100644 docs/uclibc.org/images/dir.png
create mode 100644 docs/uclibc.org/images/donate.png
create mode 100644 docs/uclibc.org/images/fm.mini.png
create mode 100644 docs/uclibc.org/images/gfx_by_gimp.png
create mode 100644 docs/uclibc.org/images/ltbutton2.png
create mode 100644 docs/uclibc.org/images/sdsmall.png
create mode 100644 docs/uclibc.org/images/text.png
create mode 100644 docs/uclibc.org/images/written.in.vi.png
create mode 100644 docs/uclibc.org/index.html
create mode 100644 docs/uclibc.org/uClibc-apps.html
(limited to 'docs')
diff --git a/docs/uclibc.org/images/back.png b/docs/uclibc.org/images/back.png
new file mode 100644
index 000000000..79923869b
Binary files /dev/null and b/docs/uclibc.org/images/back.png differ
diff --git a/docs/uclibc.org/images/dir.png b/docs/uclibc.org/images/dir.png
new file mode 100644
index 000000000..1d633ce4a
Binary files /dev/null and b/docs/uclibc.org/images/dir.png differ
diff --git a/docs/uclibc.org/images/donate.png b/docs/uclibc.org/images/donate.png
new file mode 100644
index 000000000..b55621bb9
Binary files /dev/null and b/docs/uclibc.org/images/donate.png differ
diff --git a/docs/uclibc.org/images/fm.mini.png b/docs/uclibc.org/images/fm.mini.png
new file mode 100644
index 000000000..c0883cd34
Binary files /dev/null and b/docs/uclibc.org/images/fm.mini.png differ
diff --git a/docs/uclibc.org/images/gfx_by_gimp.png b/docs/uclibc.org/images/gfx_by_gimp.png
new file mode 100644
index 000000000..d58314034
Binary files /dev/null and b/docs/uclibc.org/images/gfx_by_gimp.png differ
diff --git a/docs/uclibc.org/images/ltbutton2.png b/docs/uclibc.org/images/ltbutton2.png
new file mode 100644
index 000000000..556f72a6c
Binary files /dev/null and b/docs/uclibc.org/images/ltbutton2.png differ
diff --git a/docs/uclibc.org/images/sdsmall.png b/docs/uclibc.org/images/sdsmall.png
new file mode 100644
index 000000000..b1024501b
Binary files /dev/null and b/docs/uclibc.org/images/sdsmall.png differ
diff --git a/docs/uclibc.org/images/text.png b/docs/uclibc.org/images/text.png
new file mode 100644
index 000000000..6034f899f
Binary files /dev/null and b/docs/uclibc.org/images/text.png differ
diff --git a/docs/uclibc.org/images/written.in.vi.png b/docs/uclibc.org/images/written.in.vi.png
new file mode 100644
index 000000000..84f59bc15
Binary files /dev/null and b/docs/uclibc.org/images/written.in.vi.png differ
diff --git a/docs/uclibc.org/index.html b/docs/uclibc.org/index.html
new file mode 100644
index 000000000..96b3ebfd2
--- /dev/null
+++ b/docs/uclibc.org/index.html
@@ -0,0 +1,477 @@
+
+
+
+
+uClibc -- a C library for embedded systems
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ µ C l i b c
+
+ |
+
+
+
+
+
+
+
+
+
+
+
+ uClibc -- a C library for embedded systems
+
+
+ |
+
+
+
+uClibc is a C library for embedded systems.
+
+
+
+uClibc is maintained by
+Erik Andersen
+and is licensed under the
+GNU LIBRARY GENERAL PUBLIC LICENSE
+
+
+It is my sincere hope that this is as useful to you as it is to me.
+
+
+
+ |
+
+ Mailing List
+
+ |
+
+
+uClibc has a
+mailing list.
+To subscribe, go and visit
+this page.
+
+
+
+
+
+
+
+ |
+
+ Download
+
+ |
+
+
+ - I now have a script that creats a daily snapshot tarball of uClibc and posts it on
+ here.
+
- uClibc now has its own publically browsable
+ CVS tree (this CVS tree is also mirrored onto
+ uclibc.org but they are both the same thing).
+
- Anonymous
+ CVS access, and
+
+
- For those that are actively contributing there is even
+ CVS write access.
+
+
+
+
+ |
+
+ Known Working Applications List
+
+ |
+
+
+ uClibc now has a list of applications
+ that are known to work. If you have any applications to add to the
+ list, submissions are welcome!
+
+
+
+
+ |
+
+ Help Support uClibc development
+
+ |
+
+
+ Do you like uClibc? Do you need support? Do you need some feature
+ added to uClibc? Then why not help out? We are happy to accept
+ donations, provide support contracts, and implement funded feature
+ requests. Additionally, uClibc is looking for corporate sponsors to
+ help sponsor development, pay for bandwidth, and help with hardware
+ donations, especially donations of hardware for non-Intel
+ architectures. Click here to help support uClibc and/or request features.
+
+
+
+
+
+
+
+
+
+ |
+
+
+ Latest News
+
+
+ |
+
+
+
+
+
+
+ |
+
+ TODO
+
+ |
+
+
+
+Here are a few things on the TODO list:
+
+ - Shared library support for all supported architectures.
+ We now have our own ld.so, but it needs to be ported to
+ support each architecture.
+
- Shared library support for mmu-less systems. This is
+ very doable (think of C++ vtables for example), but will
+ take some work.
+
- Someone (hopefully) needs to volunteer to take the
+ LSB Test Suite,
+ pull out the C library testing stuff, and convert it
+ (perl script, by hand, I don't care how) into a form
+ that is usable without having it take over your entire
+ system (i.e. similar to what is currently in the uClibc
+ test suite). This will be enormously helpful!
+
- other things as I think of them.
+
+
+
+
+
+
+
+ |
+
+
+ Other Open Source C libraries:
+
+
+
+ |
+
+
+
+
+
+- Al's FREE C Runtime Library
+
- diet libc
+
- the minix
+ C library
+
- newlib
+
- and there is a
+ C library, for
+ eCos as well.
+
+
+
+
+
+
+
+
+
+ History
+
+ |
+
+
+This history and origin of uClibc is long and twisty.
+In the beginning, there was GNU libc. Then, libc4
+(which later became linux libc 5) forked from GNU libc version 1.07.4, with
+additions from 4.4BSD, in order to support Linux. Later, the Linux-8086 C library, which is part of
+the elks project, was created,
+which was, apparently, largely written from scratch but also borrowed code from
+libc4, glibc, some Atari library code, with bits and pieces from about 20 other
+places. Then uClibc forked off from the Linux-8086 C library in order to run
+on µClinux.
+
+
+I had for some time been despairing over the state of C libraries in Linux.
+GNU libc, the standard, is very poorly suited to embedded systems (and it just
+gets bigger with every release). I spent quite a bit of time looking over the
+other Open Source C libraries that I knew of (listed below), and none of them really
+impressed me. I felt there was a real vacancy in the embedded Linux ecology.
+The closest library to what I imagined an embedded C library should be was
+uClibc. But that had a lot of problems too -- not the least of which was that,
+traditionally, uClibc had a complete source tree fork in order to support each
+and every new platform, resulting in a big mess of twisty versions, all
+different. I decided to fix it and the result is what you see here.
+My source tree has now become the official uClibc source tree and it now lives
+on cvs.uclinux.org.
+
+
+
+To start with, (with some initial help from D. Jeff Dionne), I
+ported it to run on x86. I then grafted in the header files from glibc 2.1.3
+and cleaned up the resulting breakage. This (plus some additional work) has
+made it almost completely independant of kernel headers, a large departure from
+its traditional tightly-coupled-to-the-kernel origins. I have written and/or
+rewritten a number of things that were missing or broken, and sometimes grafted
+in bits of code from the current glibc and libc5. I have also built a proper
+platform abstraction layer, so now you can simply edit the file "Config" and
+use that to decide which architecture you will be compiling for, and whether or
+not your target has an MMU, and FPU, etc. I have also added a test suite,
+which, though incomplete, is a good start. Several people have helped by
+contributing ports to new architectures, and a lot of work has been done on
+adding support for missing features.
+
+
+
+
+
+
+
+
+
+ |
+
+
+ Links to other useful stuff
+
+
+
+ |
+
+
+
+
+
+
+
+
+ |
+ |
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/uclibc.org/uClibc-apps.html b/docs/uclibc.org/uClibc-apps.html
new file mode 100644
index 000000000..6989efb9b
--- /dev/null
+++ b/docs/uclibc.org/uClibc-apps.html
@@ -0,0 +1,391 @@
+
+
+
+
+uClibc -- a C library for embedded systems
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ µ C l i b c
+
+ |
+
+
+
+
+
+
+
+
+
+
+
+ uClibc -- NOT WORKING Application List
+
+
+ |
+
+
+ The following applications are known to NOT work with uClibc. Please
+tell us if you know of any applications that fall into this category!
+
+
+
+
+ Program |
+ Version |
+ Comment |
+
+
+
+ Mozilla |
+ all |
+ Uses pthreads, which are not yet supported in uClibc (work on pthreads
+ is in progress, contributions welcome).
+ |
+
+
+
+ Freeswan |
+ all |
+ Uses struct _res, which is not yet supported.
+ |
+
+
+
+
+
+
+
+
+
+
+
+ |
+
+
+
+
+
+
+
+ uClibc -- Application List
+
+
+ |
+
+
+ The following applications are known to work with uClibc, either out of the
+box or with a patch. Please tell us if you have experience with other versions
+(especially with newer ones) or with programs not listed below!
+
+
+
+
+ Program |
+ Version |
+ Needs Patch |
+ Comment |
+
+
+
+
+ Lots of other applications! |
+ |
+ |
+ If you use an application with uClibc, let me know. |
+
+
+
+ BusyBox |
+ all (stable+CVS) |
+ |
+ Busybox is a small replacement for most major Unix tools. All
+ versions of BusyBox work with uClibc without changes.
+ |
+
+
+
+ TinyLogin |
+ all (stable+CVS) |
+ |
+ A small replacement for login, getty, passwd, adduser, deluser, etc. |
+
+
+
+ XFree86 |
+ pcmcia-cs-3.1.29.tar.gz |
+ TinyX + uClibc howto |
+ XFree86 is the underlying software that is between the hardware and graphical user
+ interface (aka gui) that people see and use. It provides the standard windowing
+ system for most Linux systems. |
+
+
+
+ pcmcia-cs |
+ pcmcia-cs-3.1.29.tar.gz |
+ |
+ A complete Linux PCMCIA support package. |
+
+
+
+ uDHCP |
+ udhcp-0.9.5.tar.gz |
+ |
+ A tiny but fully RFC compliant DHCP client and/or server. |
+
+
+
+ gdbserver |
+ gdb-5.1 |
+ By default gdbserver does not get built with gdb, at least for x86. But
+ once gdb is built (I just built it against glibc), you can change
+ gdb/gdbserver/Makefile to use xxx-uclibc-gcc, and then run make in that
+directory. |
+ gdbserver allows you to debug applications running on a remote system. |
+
+
+
+ lrzsz |
+ lrzsz-0.12.20.tar.gz |
+ |
+ lrzsz is a unix communication package providing the XMODEM, YMODEM ZMODEM file transfer protocols. |
+
+
+
+ Microwindows |
+ CVS version |
+ |
+ Microwindows is a small windowing system similar to the X Window System. |
+
+
+
+ MAD: MPEG Audio Decoder |
+ mad-0.13.0b |
+ ./configure --disable-nls |
+ MAD is a high-quality MPEG audio decoder. It currently supports MPEG-1
+ and the MPEG-2 extension to Lower Sampling Frequencies, as well as the
+ so-called MPEG 2.5 format. All three audio layers (Layer I, Layer II, and
+ Layer III a.k.a. MP3) are fully implemented. It also supports doing
+ fixed point math, so it works great on FPU-less chips like ARM. |
+
+
+
+ zlib |
+ zlib-1.1.3 |
+ |
+ zlib is a compression library. Works great. |
+
+
+
+ newt |
+ all versions |
+ |
+ Newt is a curses based text windowing library. Very useful for making console applications. |
+
+
+
+ ncurses |
+ 5.2 |
+ |
+ ncurses is a standard terminal handling library.
+ |
+
+
+
+ slang |
+ 1.4.4 |
+ |
+ Slang does the same sort of thing that ncurses does -- and with a bit of wrapper code
+ can act as a full replacement. Very useful for making console applications (such as newt).
+ Because the full slang provides many other things, I personally use a massively cut down version
+ called minislang, which also works great,
+ handles the ncurses type slang APIs only, and is just 80k compiled vs uClibc.
+ |
+
+
+
+ LSH |
+ 1.2.5 |
+ patch |
+ A relatively small implementation of the SSH protocol. |
+
+
+
+ flash-0.9.5 |
+ 0.9.5 |
+ |
+ A secure menuing shell. |
+
+
+
+ djbdns |
+ 1.0.5 |
+ |
+ D. J. Bernstein's DNS implementation. |
+
+
+
+ netfilter/iptables |
+ latest |
+ IP6 not working yet |
+ IP packet filtering tools for use with 2.4.4+ Linux kernels. |
+
+
+
+ pppd |
+ 2.4.1 |
+ |
+ ppp (Paul's PPP Package) is an open source package which
+ implements the Point-to-Point Protocol (PPP). |
+
+
+
+ util-linux |
+ 2.11m |
+ |
+ A suite of essential utilities for any Linux system. |
+
+
+
+ boa webserver |
+ 0.94.11 |
+ |
+ Boa is a very small, high performance web server. |
+
+
+
+ GNU binutils |
+ 2.11.2 |
+ Add CFLAGS+=-D__FORCE_NOGLIBC |
+ The GNU assembler, linker and binary utilities. |
+
+
+
+ openssl |
+ openssl-0.9.6b |
+ |
+ A robust, commercial-grade, full-featured, Open Source toolkit
+ implementing the Secure Sockets Layer (SSL v2/v3) and Transport Layer
+ Security (TLS v1) protocols as well as a full-strength general purpose
+ cryptography library. 'make test' completes without any failures. |
+
+
+
+ e2fsprogs |
+ 1.25 |
+ |
+ The filesystem utilities for the ext2 and ext2 filesystems. |
+
+
+
+ LILO bootloader |
+ 22.1 |
+ |
+ Lilo is a Boot loader for Linux/x86 and other PC operating systems. |
+
+
+
+ Bluez Bluetooth stack |
+ latest |
+ |
+ BlueZ is implementation of Bluetooth protocol stack for Linux.
+ Originally BlueZ was developed by Qualcomm Incorporated and then
+ became an Open Source project. |
+
+
+
+ Linux wireless tools |
+ latest |
+ |
+ The Wireless Extension is a generic API allowing a driver to expose to the user space configuration and statistics specific to common Wireless LANs. The beauty of it is that a single set of tool can support all the variations of Wireless LANs, regardless of their type (as long as the driver support Wireless Extension). Another advantage is these parameters may be changed on the fly without restarting the driver (or Linux). |
+
+
+
+ libpng |
+ 1.0.9 |
+ |
+ The reference library implementing the Portable Network Graphics
+ format, a really nifty (and patent free) image format. Passes 'make test' without problems. |
+
+
+
+ libjpeg |
+ jpegsrc.v6b.tar.gz |
+ |
+ The Independent JPEG Group's implementation of the JPEG
+ image compression format. Passes 'make test' just fine |
+
+
+
+
+
+
+
+
+
+
+ |
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
--
cgit v1.2.3