参考 http://blog.csdn.net/chenlong12580/article/details/7259965
一、修改并重新编译busybox
参考http://blog.csdn.net/chenlong12580/article/details/7259965
将造成中文变问号的代码注释掉。
编译busybox。
二、更新busybox
将busybox生成的bin sbin usr linuxrc拷贝并覆盖我们光盘原本提供的根文件系统的相应文件。
参考手册,用 mkyaffs2image_for_TQ210重新打包根文件系统。
三、烧写根文件系统
之前发送的邮件里提到修改自动挂载脚本:
修改/etc/mdev.conf,
sd[a-z]*[0-9] 0:0 0660 @(mount -t vfat /dev/$MDEV /udisk)
mmcblk[1-9]*p[0-9] 0:0 0660 @(mount -t vfat /dev/$MDEV /sddisk)
mmcblk[1]*p[0] 0:0 0660 @(mount -t vfat /dev/$MDEV /eMMC)
修改为
sd[a-z]*[0-9] 0:0 0660 @(mount -t vfat -o iocharset=utf8 /dev/$MDEV /udisk)
mmcblk[1-9]*p[0-9] 0:0 0660 @(mount -t vfat -o iocharset=utf8 /dev/$MDEV /sddisk)
mmcblk[1]*p[0] 0:0 0660 @(mount -t vfat -o iocharset=utf8 /dev/$MDEV /eMMC)
重启即可。
除了使用busybox_install.tar.bz2 之外,还要进行内核的配置
解决方法 进入内核目录,make ARCH=arm menuconfig 配置内核
File systems --->
Native Language Support --->
(utf8) Default NLS Option ///此括号内为utf8
<*> Simplified Chinese charset (CP936, GB2312)
<*> NLS ISO 8859-1 (Latin 1; Western European Languages)
<*> NLS UTF-8
DOS/FAT/NT Filesystems --->
(936) Default codepage for FAT
(utf8) Default iocharset for FAT
改好的busybox已放到网盘。
阅读(3365) | 评论(0) | 转发(0) |