1.从官方网站下载的源码编译后是不支持中文显示的。需要如下修改:
要修改busybox源码目录下的./libbb/printable_string.c
先找到这样一段:
if (c < ' ')
break;
if (c >= 0x7f)
break;
s++;
注释掉某两行:
/* if (c >= 0x7f) */
/* break; */
然后找这样一段:
unsigned char c = *d;
if (c == '\0')
break;
if (c < ' ' || c >= 0x7f)
*d = '?';
d++;
把 if (c < ' ' || c >= 0x7f) 改成 if (c < ' ')
2.重新make make install之后将bin下生成的busybox,覆盖原有的OK!