uClibc-apps.html 14 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396
  1. <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" "http://www.w3.org/TR/REC-html40/loose.dtd">
  2. <HTML>
  3. <HEAD>
  4. <TITLE>uClibc -- a C library for embedded systems</TITLE>
  5. </HEAD>
  6. <body text="#000000" alink="#660000" link="#660000" bgcolor="#dee2de" vlink="#660000">
  7. <basefont face="lucida, helvetica, arial" size="3">
  8. <CENTER>
  9. <p>
  10. <TABLE BORDER=0 CELLSPACING=1 CELLPADDING=2>
  11. <TR>
  12. <td bgcolor="#000000">
  13. <FONT FACE="lucida, helvetica" COLOR="#ccccc0">
  14. <B>µ&nbsp;C&nbsp;l&nbsp;i&nbsp;b&nbsp;c</B>
  15. </FONT>
  16. </TD>
  17. </TR>
  18. </TABLE>
  19. <p>
  20. <!-- Begin NOT Working List -->
  21. <TABLE WIDTH=95% CELLSPACING=1 CELLPADDING=4 BORDER=1>
  22. <TR><TD BGCOLOR="#ccccc0" ALIGN=center>
  23. <A NAME="notworking"> <BIG><B>
  24. uClibc -- NOT WORKING Application List
  25. </font>
  26. </A></B></BIG>
  27. </TD></TR>
  28. <TR><TD BGCOLOR="#eeeee0">
  29. <p> The following applications are known to NOT work with uClibc. Please
  30. tell us if you know of any applications that fall into this category! </p>
  31. <br>
  32. When you are done, <a href="http://uclibc.org/">you can click here to return
  33. to the uClibc home page.</a>
  34. <!-- Not Working List -->
  35. <center>
  36. <table width="100%" border=1>
  37. <tr><th width="15%"> Program </th>
  38. <th width="15%"> Version </th>
  39. <th width="70%"> Comment </th>
  40. </tr>
  41. <!-- -------------------------------------------------------------------- -->
  42. <tr>
  43. <td> <a href="">Mozilla</a> </td>
  44. <td> all</td>
  45. <td> Uses pthreads, which are not yet supported in uClibc (work on pthreads
  46. is in progress, contributions welcome).
  47. </td>
  48. </tr>
  49. <!-- -------------------------------------------------------------------- -->
  50. <tr>
  51. <td> <a href="">Freeswan</a> </td>
  52. <td> all</td>
  53. <td> Uses struct _res, which is not yet supported.
  54. </td>
  55. </tr>
  56. <!-- -------------------------------------------------------------------- -->
  57. </table>
  58. </center>
  59. <!-- End of NOT Working List -->
  60. <!-- End of Table -->
  61. </TD></TR>
  62. </TABLE>
  63. </P>
  64. <TABLE WIDTH=95% CELLSPACING=1 CELLPADDING=4 BORDER=1>
  65. <TR><TD BGCOLOR="#ccccc0" ALIGN=center>
  66. <A NAME="applications"> <BIG><B>
  67. uClibc -- Application List
  68. </font>
  69. </A></B></BIG>
  70. </TD></TR>
  71. <TR><TD BGCOLOR="#eeeee0">
  72. <p> The following applications are known to work with uClibc, either out of the
  73. box or with a patch. Please tell us if you have experience with other versions
  74. (especially with newer ones) or with programs not listed below! </p>
  75. <!-- Application List -->
  76. <center>
  77. <table width="100%" border=1>
  78. <tr><th width="15%"> Program </th>
  79. <th width="15%"> Version </th>
  80. <th width="15%"> Needs Patch </th>
  81. <th width="55%"> Comment </th>
  82. </tr>
  83. <!-- -------------------------------------------------------------------- -->
  84. <tr>
  85. <td> Lots of other applications!</a> </td>
  86. <td> &nbsp;</td>
  87. <td> &nbsp;</td>
  88. <td> If you use an application with uClibc, let me know. </td>
  89. </tr>
  90. <!-- -------------------------------------------------------------------- -->
  91. <tr>
  92. <td> <a href="http://busybox.net/">BusyBox</a> </td>
  93. <td> all (stable+CVS)</td>
  94. <td> &nbsp;</td>
  95. <td> Busybox is a small replacement for most major Unix tools. All
  96. versions of BusyBox work with uClibc without changes.
  97. </td>
  98. </tr>
  99. <!-- -------------------------------------------------------------------- -->
  100. <tr>
  101. <td> <a href="http://tinylogin.busybox.net">TinyLogin</a> </td>
  102. <td> all (stable+CVS)</td>
  103. <td> &nbsp;</td>
  104. <td> A small replacement for login, getty, passwd, adduser, deluser, etc. </td>
  105. </tr>
  106. <!-- -------------------------------------------------------------------- -->
  107. <tr>
  108. <td> <a href="http://xfree.org/">XFree86</a> </td>
  109. <td> <a href="http://prdownloads.sourceforge.net/pcmcia-cs/">pcmcia-cs-3.1.29.tar.gz</a></td>
  110. <td> <a href="http://tuxscreen.net/wiki/view/Main/BuildingTinyX">TinyX + uClibc howto</a></td>
  111. <td> XFree86 is the underlying software that is between the hardware and graphical user
  112. interface (aka gui) that people see and use. It provides the standard windowing
  113. system for most Linux systems.</td>
  114. </tr>
  115. <!-- -------------------------------------------------------------------- -->
  116. <tr>
  117. <td> <a href="http://pcmcia-cs.sourceforge.net/">pcmcia-cs</a> </td>
  118. <td> <a href="http://prdownloads.sourceforge.net/pcmcia-cs/">pcmcia-cs-3.1.29.tar.gz</a></td>
  119. <td> &nbsp;</td>
  120. <td> A complete Linux PCMCIA support package. </td>
  121. </tr>
  122. <!-- -------------------------------------------------------------------- -->
  123. <tr>
  124. <td> <a href="http://udhcp.busybox.net/udhcp/">uDHCP</a> </td>
  125. <td> <a href="http://udhcp.busybox.net/udhcp/source">udhcp-0.9.5.tar.gz</a></td>
  126. <td> &nbsp;</td>
  127. <td> A tiny but fully RFC compliant DHCP client and/or server. </td>
  128. </tr>
  129. <!-- -------------------------------------------------------------------- -->
  130. <tr>
  131. <td> gdbserver</a> </td>
  132. <td> <a href="ftp://ftp.gnu.org/pub/gnu/gdb/gdb-5.1.tar.gz"</a>gdb-5.1</a></td>
  133. <td> By default gdbserver does not get built with gdb, at least for x86. But
  134. once gdb is built (I just built it against glibc), you can change
  135. gdb/gdbserver/Makefile to use xxx-uclibc-gcc, and then run make in that
  136. directory.</td>
  137. <td> gdbserver allows you to debug applications running on a remote system. </td>
  138. </tr>
  139. <!-- -------------------------------------------------------------------- -->
  140. <tr>
  141. <td> <a href="http://www.ohse.de/uwe/software/lrzsz.html">lrzsz</a> </td>
  142. <td> <a href="http://www.ohse.de/uwe/releases">lrzsz-0.12.20.tar.gz</a></td>
  143. <td> &nbsp;</td>
  144. <td> lrzsz is a unix communication package providing the XMODEM, YMODEM ZMODEM file transfer protocols. </td>
  145. </tr>
  146. <!-- -------------------------------------------------------------------- -->
  147. <tr>
  148. <td> <a href="http://www.microwindows.org/">Microwindows</a> </td>
  149. <td> CVS version</a></td>
  150. <td> &nbsp;</td>
  151. <td> Microwindows is a small windowing system similar to the X Window System. </td>
  152. </tr>
  153. <!-- -------------------------------------------------------------------- -->
  154. <tr>
  155. <td> <a href="http://www.mars.org/home/rob/proj/mpeg/">MAD: MPEG Audio Decoder</a> </td>
  156. <td> <a href="ftp://ftp.mars.org/pub/mpeg/mad-0.13.0b.tar.gz">mad-0.13.0b</a></td>
  157. <td> ./configure --disable-nls</td>
  158. <td>MAD is a high-quality MPEG audio decoder. It currently supports MPEG-1
  159. and the MPEG-2 extension to Lower Sampling Frequencies, as well as the
  160. so-called MPEG 2.5 format. All three audio layers (Layer I, Layer II, and
  161. Layer III a.k.a. MP3) are fully implemented. It also supports doing
  162. fixed point math, so it works great on FPU-less chips like ARM. </td>
  163. </tr>
  164. <!-- -------------------------------------------------------------------- -->
  165. <tr>
  166. <td> <a href="http://www.gzip.org/zlib/">zlib</a> </td>
  167. <td> zlib-1.1.3</a></td>
  168. <td> &nbsp;</td>
  169. <td> zlib is a compression library. Works great. </td>
  170. </tr>
  171. <!-- -------------------------------------------------------------------- -->
  172. <tr>
  173. <td> <a href="ftp://mirror.dc.us.telia.net/pub/linux/redhat/redhat/redhat-7.1-en/os/i386/SRPMS/newt-0.50.22-2.src.rpm">newt</a> </td>
  174. <td> all versions</a></td>
  175. <td> &nbsp;</td>
  176. <td> Newt is a curses based text windowing library. Very useful for making console applications. </td>
  177. </tr>
  178. <!-- -------------------------------------------------------------------- -->
  179. <tr>
  180. <td> <a href="http://dickey.his.com/ncurses/ncurses.html">ncurses</a> </td>
  181. <td> 5.2</a></td>
  182. <td> &nbsp;</td>
  183. <td> ncurses is a standard terminal handling library.
  184. </td>
  185. </tr>
  186. <!-- -------------------------------------------------------------------- -->
  187. <tr>
  188. <td> <a href="http://www.s-lang.org/">slang</a> </td>
  189. <td> 1.4.4</a></td>
  190. <td> &nbsp;</td>
  191. <td> Slang does the same sort of thing that ncurses does -- and with a bit of wrapper code
  192. can act as a full replacement. Very useful for making console applications (such as newt).
  193. Because the full slang provides many other things, I personally use a massively cut down version
  194. called <a href="ftp://busybox.net/minislang.tar.gz">minislang</a>, which also works great,
  195. handles the ncurses type slang APIs only, and is just 80k compiled vs uClibc.
  196. </td>
  197. </tr>
  198. <!-- -------------------------------------------------------------------- -->
  199. <tr>
  200. <td> <a href="http://www.net.lut.ac.uk/psst/">LSH</a> </td>
  201. <td> 1.2.5 </td>
  202. <td> <a href="http://www.schwebel.de/software/uClibc/index_en.html">patch</a> </td>
  203. <td> A relatively small implementation of the SSH protocol. </td>
  204. </tr>
  205. <!-- -------------------------------------------------------------------- -->
  206. <tr>
  207. <td> <a href="http://www.schwebel.de/software/uClibc/index_en.html">flash-0.9.5</a> </td>
  208. <td> 0.9.5</td>
  209. <td> &nbsp;</td>
  210. <td> A secure menuing shell. </td>
  211. </tr>
  212. <!-- -------------------------------------------------------------------- -->
  213. <tr>
  214. <td> <a href="http://cr.yp.to/djbdns.html">djbdns</a> </td>
  215. <td> 1.0.5</td>
  216. <td> &nbsp;</td>
  217. <td> D. J. Bernstein's DNS implementation. </td>
  218. </tr>
  219. <!-- -------------------------------------------------------------------- -->
  220. <tr>
  221. <td> <a href="http://netfilter.samba.org/">netfilter/iptables</a> </td>
  222. <td> latest</td>
  223. <td> IP6 not working yet</td>
  224. <td> IP packet filtering tools for use with 2.4.4+ Linux kernels. </td>
  225. </tr>
  226. <!-- -------------------------------------------------------------------- -->
  227. <tr>
  228. <td> <a href="http://www.samba.org/ppp/">pppd</a> </td>
  229. <td> 2.4.1</td>
  230. <td> &nbsp;</td>
  231. <td> ppp (Paul's PPP Package) is an open source package which
  232. implements the Point-to-Point Protocol (PPP). </td>
  233. </tr>
  234. <!-- -------------------------------------------------------------------- -->
  235. <tr>
  236. <td> <a href="ftp://ftp.win.tue.nl/pub/linux-local/utils/util-linux/">util-linux</a> </td>
  237. <td> 2.11m</td>
  238. <td> &nbsp;</td>
  239. <td>A suite of essential utilities for any Linux system.</td>
  240. </tr>
  241. <!-- -------------------------------------------------------------------- -->
  242. <tr>
  243. <td> <a href="http://www.boa.org/">boa webserver</a> </td>
  244. <td> 0.94.11</td>
  245. <td> &nbsp;</td>
  246. <td>Boa is a very small, high performance web server.</td>
  247. </tr>
  248. <!-- -------------------------------------------------------------------- -->
  249. <tr>
  250. <td> <a href="http://sources.redhat.com/binutils/">GNU binutils</a> </td>
  251. <td> 2.11.2</td>
  252. <td> Add CFLAGS+=-D__FORCE_NOGLIBC</td>
  253. <td>The GNU assembler, linker and binary utilities.</td>
  254. </tr>
  255. <!-- -------------------------------------------------------------------- -->
  256. <tr>
  257. <td> <a href="http://www.openssl.org/">openssl</a> </td>
  258. <td> openssl-0.9.6b</td>
  259. <td> &nbsp;</td>
  260. <td> A robust, commercial-grade, full-featured, Open Source toolkit
  261. implementing the Secure Sockets Layer (SSL v2/v3) and Transport Layer
  262. Security (TLS v1) protocols as well as a full-strength general purpose
  263. cryptography library. <p>'make test' completes without any failures.</td>
  264. </tr>
  265. <!-- -------------------------------------------------------------------- -->
  266. <tr>
  267. <td> <a href="http://e2fsprogs.sourceforge.net/">e2fsprogs</a> </td>
  268. <td> 1.25</td>
  269. <td> &nbsp;</td>
  270. <td>The filesystem utilities for the ext2 and ext2 filesystems.</td>
  271. </tr>
  272. <!-- -------------------------------------------------------------------- -->
  273. <tr>
  274. <td> <a href="http://freshmeat.net/projects/lilo/">LILO bootloader</a> </td>
  275. <td> 22.1</td>
  276. <td> &nbsp;</td>
  277. <td>Lilo is a Boot loader for Linux/x86 and other PC operating systems.</td>
  278. </tr>
  279. <!-- -------------------------------------------------------------------- -->
  280. <tr>
  281. <td> <a href="http://bluez.sourceforge.net/">Bluez Bluetooth stack</a> </td>
  282. <td> latest</td>
  283. <td> &nbsp;</td>
  284. <td> BlueZ is implementation of Bluetooth protocol stack for Linux.
  285. Originally BlueZ was developed by Qualcomm Incorporated and then
  286. became an Open Source project. </td>
  287. </tr>
  288. <!-- -------------------------------------------------------------------- -->
  289. <tr>
  290. <td> <a href="http://www.hpl.hp.com/personal/Jean_Tourrilhes/Linux/Tools.html">Linux wireless tools</a> </td>
  291. <td> latest</td>
  292. <td> &nbsp;</td>
  293. <td> 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). </td>
  294. </tr>
  295. <!-- -------------------------------------------------------------------- -->
  296. <tr>
  297. <td> <a href="ftp://ftp.uu.net/graphics/png/src/">libpng</a> </td>
  298. <td> 1.0.9</td>
  299. <td> &nbsp;</td>
  300. <td> The reference library implementing the Portable Network Graphics
  301. format, a really nifty (and patent free) image format.<p>Passes 'make test' without problems.</td>
  302. </tr>
  303. <!-- -------------------------------------------------------------------- -->
  304. <tr>
  305. <td> <a href="ftp://ftp.uu.net/graphics/jpeg/">libjpeg</a> </td>
  306. <td> jpegsrc.v6b.tar.gz</td>
  307. <td> &nbsp;</td>
  308. <td> The Independent JPEG Group's implementation of the JPEG
  309. image compression format. <p>Passes 'make test' just fine</td>
  310. </tr>
  311. <!-- -------------------------------------------------------------------- -->
  312. </table>
  313. </center>
  314. <!-- End of Application List -->
  315. <!-- End of Table -->
  316. </TD></TR>
  317. </TABLE>
  318. </P>
  319. <!-- Footer -->
  320. <HR>
  321. <TABLE WIDTH="100%">
  322. <TR>
  323. <TD>
  324. <font size="-1" face="arial, helvetica, sans-serif">
  325. Mail all comments, insults, suggestions and bribes to
  326. <a href="mailto:andersen@codepoet.org">Erik Andersen</a><BR>
  327. </font>
  328. </TD>
  329. <TD>
  330. <a href="http://www.vim.org"><img border=0 width=90 height=36
  331. src="images/written.in.vi.png"
  332. alt="This site created with the vi editor"></a>
  333. </TD>
  334. <TD>
  335. <a href="http://www.gimp.org/"><img border=0 width=90 height=36
  336. src="images/gfx_by_gimp.png" alt="Graphics by GIMP"></a>
  337. </TD>
  338. <TD>
  339. <a href="http://www.linuxtoday.com"><img width=90 height=36
  340. src="images/ltbutton2.png" alt="Linux Today"></a>
  341. </TD>
  342. <TD>
  343. <p><a href="http://slashdot.org"><img width=90 height=36
  344. src="images/sdsmall.png" alt="Slashdot"></a>
  345. </TD>
  346. <TD>
  347. <a href="http://freshmeat.net"><img width=90 height=36
  348. src="images/fm.mini.png" alt="Freshmeat"></a>
  349. </TD>
  350. </TR>
  351. </TABLE>
  352. </CENTER>
  353. </BODY>
  354. </HTML>