多国语言支持主要是靠locale.arm-linux-gcc 3.4.1中就包含了locale。其中arm-linux/lib中的gconv就是字体转化时候用到的库.我们把gconv文件夹copy到开发板文件系统/usr/lib下面.把 arm-linux/share文件夹copy到文件系统/usr下面。把arm-linux/locale和localedef复制到/usr/bin下面.通过localedef设置相应字体,将会在/usr/lib/locale下面生成locale-archive.这样就可以实现对不同语言的支持.
不过整个移植比较大,根据不同需求裁减gconv中的库文件 和i18n,以及locale,这样就能减少很大空间。
本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/mokemars/archive/2008/03/20/2201167.aspx
宇泽经验提示:
(如果文件系统在板子上面想制作locale-archive是比较困难的,flash和ram会受空间限制,这个时候请你考虑使用nfs文件系统和swap 扩充内存)