如何减小NK大小

我的NK一旦在setting菜单选择中文,编译出来的NK就是25M多了,但是有些人可以弄到中文NK15M,现在我也来试试。

 

我用优龙的2410,发现启动最慢的地方是在把NAND下的WINCE考到SDRAM的过程,大概需要15秒
WINCE的NK.NB0文件大概有30M,我尝试去掉那些WORD VIEW,PDF VIEW等,编译出来的WINCE并没有变小多少
或者有没有更快的 读取NAND的方法,目的只为了提高启动速度,
谢谢!

30m的话你的NK是中文的吧?
如果是中文的添加Agfa AC3 Font Compression/GB18030 Dta Converter/simsun&nsimsun(subset 2_50)
这样大概可以小10M左右
另外你的BSP都调试确定没有问题之后,生产的时候可以将那些串口打印信息都屏蔽掉,还会省一点时间。
你的意思是不用设置下面的这个菜单了?
要设置,只是上边选组件的时候选的字体比PB默认选的中文字体小,并且Agfa AC3 Font Compression是压缩字库的。
我目前16M
 

从NANDFLAG拷贝到SDRAM的时候很慢,要大概15S,运行的时候不慢。
所以问大家如何把WINCE剪小。
另外我重新编译的时候,发现NK.NB0并没有变小,字节长度一样,但NK.BIN却小很多了,

补充下(未测试):
==================================================
下载NK.NB0的时候,先清空SDRAMD的内润NB0后面的NULL数据都不下了,然后直接运行。
======================================================
如何在不删除必要组件的前提下减小内核文件长度?  
1是自定义组件
2是压缩字库。
=======================================================
从NANDFLAG拷贝到SDRAM的时候很慢,要大概15S,运行的时候不慢。
所以问大家如何把WINCE剪小。
另外我重新编译的时候,发现NK.NB0并没有变小,字节长度一样,但NK.BIN却小很多了,

补充下(未测试):
==================================================
下载NK.NB0的时候,先清空SDRAMD的内润NB0后面的NULL数据都不下了,然后直接运行。
======================================================
如何在不删除…


nk.nb0是根据设置生成固定大小的,具体是在哪个文件里设置的忘了,而NK.BIN是根据你实际内核需要的存储空间来决定大小的。

nk.nb0的大小是你在config.bib中设定的Romsize的大小,你所做的去组件的工作只会减小nk的大小,要减小nk.nb0,lz需要修改romsize的大小,但是切记有个度,不能让他比你生成的nk.bin的实际大小还要小。

如何减小wince内核(nk.bin以及nk.nb0)的大小

一、字体

CSDN-xu_mercury深圳 说:
哎。果然是。以前都是在Setting设置个中文。其实根本不需要。直接加个FONT就好了
CSDN-xu_mercury深圳 说:
系统小了好多
wogoyixikexie@gliet 说:
在哪里加?
CSDN-xu_mercury深圳 说:
catalog-》core os-》international-》locale speciific support-》chinese-》fonts-》选2_50那个就可以了
CSDN-xu_mercury深圳 说:
platform->setting 里面那个可以不用选。选了至少加了个3-5M
CSDN-xu_mercury深圳 说:
直接选一个font我现在系统才19M
wogoyixikexie@gliet 说:
哦,那这样很好啊
CSDN-xu_mercury深圳 说:
是啊。轻量级了

二、把有些你不用的组件去掉,网络,多媒体等,这样会很小的了

 

你可能感兴趣的:(如何减小NK大小)