WINCE6.0把蒙恬输入法输入法包含到内核编译出错
打算把蒙恬输入法包含到WINCE系统中,在platform.bib文件中添加所需要的文件如下:
touchp.dll$(_FLATRELEASEDIR)\touchp.dllNKU
tlcesrv.dll$(_FLATRELEASEDIR)\tlcesrv.dllNKU
recoggbk.dll$(_FLATRELEASEDIR)\recoggbk.dllNKU
ppsipgb.dll$(_FLATRELEASEDIR)\ppsipgb.dllNKU
ppgbpy.dll$(_FLATRELEASEDIR)\ppgbpy.dllNKU
ppengbk.bin$(_FLATRELEASEDIR)\ppengbk.binNKU
cetlstub.dll$(_FLATRELEASEDIR)\cetlstub.dllNKU
cemgrc.exe$(_FLATRELEASEDIR)\cemgrc.exeNKU
编译出错,如下:
Error: only 4k page alignments supported at this time, found in module ppengbk.bin
ppengbk.bin的大小为2325KB,大家有遇到这样的问题吗?麻烦大家帮忙分析一下,先谢谢了。
[解决办法]
这个没有弄过,友情帮顶一下!
[解决办法]
没有试过
可以试试把后面的 NK U 修改一下
以前遇到过不通打包到 Image 中,是因为非CE要求格式。
[解决办法]
目前手头上的这个BSP包刚做过蒙恬输入法打包,明天到公司帮你看一下。
[解决办法]
不打包输入法之前,NK.bin多大啊?我怎么没遇到问题呢,呵呵
[解决办法]
FILES
PPENGBK.BIN $(_TARGETPLATROOT)\SRC\DRIVERS\MT_IMM\PPENGBK.BIN NK SHK
ppgbpy.dll $(_TARGETPLATROOT)\SRC\DRIVERS\MT_IMM\ppgbpy.dll NK SHK
ppsipgb.dll $(_TARGETPLATROOT)\SRC\DRIVERS\MT_IMM\ppsipgb.dll NK SHK
Recoggbk.dll $(_TARGETPLATROOT)\SRC\DRIVERS\MT_IMM\Recoggbk.dll NK SHK
touchp.dll $(_TARGETPLATROOT)\SRC\DRIVERS\MT_IMM\touchp.dll NK SHK
我下载的蒙恬手写输入法就5个文件……上面这几行是新建了一个bib,然后在platform.bib内include
------解决方案--------------------
MODULES跟FILES基本没吧。。只是MODULES支持更多的配置。 MODULES 部分列出了在内存中未压缩的文件来支持 XIP,而 FILES 部分则列出压缩了的文件。操作系统在访问这些文件时必须先解压缩数据。