Important Notice: Our web hosting provider recently started charging us for additional visits, which was unexpected. In response, we're seeking donations. Depending on the situation, we may explore different monetization options for our Community and Expert Contributors. It's crucial to provide more returns for their expertise and offer more Expert Validated Answers or AI Validated Answers. Learn more about our hosting issue here.

What is the history of uClibc? Where did it come from?

History uClibc
0
10 Posted

What is the history of uClibc? Where did it come from?

0

uClibc started off as a fork on the Linux-8086 C library, which is part of the elks project. The Linux-8086 C library 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. 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 has been getting bigger with every release. I spent quite a bit of time looking over the available Open Source C libraries that I knew of, 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 it had a lot of problems too — not the least of which was that, traditionally, uClibc required a complete source tree fork in order to support each and every new platform. This resulted in a big mess of twisty versions, all different.

Related Questions

What is your question?

*Sadly, we had to bring back ads too. Hopefully more targeted.

Experts123