需要注意的,uClinux采用的是精简了的c程序库uClibc,uClibc提供大多数的类UNIX的C程序调用。如果应用程序需要用到uClibc中没有提供的函数,这些函数可以加到uClibc中、或者作为一个独立的库、或者加到应用程序上面来进链接。
uCLinux 对用户程序采用静态链接的形式,这种做法会使应用程序变大,但是基于内存管理的问题也就是基于没有MMU的特性,只能这样做,同时这种做法也更接近于通常嵌入式系统的做法。
5.结论
本方讨论了嵌入式linux-Uclinux的特点和Uclinux 开发环境的建立。并结合我的工作着重阐述了如何开发基于Uclinux的应用程序 ,这些技术几乎都跟具体设备无关,可以就用于任何硬件设备,具有相当的通用性。