|
引用 5 楼 feishanm 的回复:
引用 4 楼 codewarrior 的回复:
汉字库塞到user store里不就成了。
这个怎么做呢?
zz的:
网上有很多介绍将字体保存到SD卡、Flash等来减少内核的大小,但要注意一点就是:在加载显示驱动前就要加载保存字体的存贮设备的驱动,否则中文字体不能加载,系统启动后显示框框。将字体保存到注册表保存的存贮设备上,因为该存贮设备驱动很早就加载了。
而我使用的是硬盘,注册表需要作如下修改
1、在platform.reg中添加如下
[HKEY_LOCAL_MACHINE\SYSTEM\GDI]
"FontLinkMethods"=dword:1
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\FontPath]
"FontPath"="\\Hard Disk" ; 字库文件所在目录
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\FontLink\SystemLink]
"Tahoma"="\\Hard Disk\\simsun.ac3,NSimSun" ;我是用的压缩字库,所以为simsun.ac3。
"Courier New"="\\Hard Disk\\simsun.ac3,NSimSun"
"Arial"="\\Hard Disk\\simsun.ac3,NSimSun"
"Times New Roman"="\\Hard Disk\\simsun.ac3,NSimSun"
"Symbol"="\\Hard Disk\\simsun.ac3,NSimSun"
2、在工程目录中common.bib文件中删掉simsun.ac3相关项,确认该文件不会编到内核中。
3、把文件拷到Hard Disk中,即可,再启动就ok了。
个字库,可使用;号隔开。例如:
"Tahoma"="\\Boot Disk \\Windows\\simsun.ttc,NSimSun; \\Boot Disk \\Windows\\mingliu.ttc,PMingLiU"
|
|