Platform.bib中,以下方式有何不同?
Platform.bib中, 以下驱动(DLL)放置方式有何不同?
方式1:
MODULES
AAAAA.dll $(_FLATRELEASEDIR)\AAAAA.dll NKSHK
-------------------------------------------------
方式2:
FILES
AAAAA.dll $(_FLATRELEASEDIR)\AAAAA.dll NKSHK
[解决办法]
MODULES
在这个块放置exe或者dll等可执行的文件,Romimage.exe在打包的时候不会压缩他们。
FILES
在这个区域放其他文件,如字体文件,文本文件,声音文件,位图等等。
Romimage.exe在打包的时候会压缩他们。
最好按照这个规矩放,不然你的驱动(dll)可能会不工作。
[解决办法]
FILES分配一部分内存空间给静态数据文件。这部分主要包括字体文件(.TTF)、文本文件(.TXT)、位图文件(.BMP)和声音文件(.WAV)等。
MODULES部分列出加载在内存中的目标模块和组件,包括所有的可执行文件.EXE和动态链接库.DLL。
files部分与modules部分的语法功能很相似,唯一不同的是在构建系统时对于Files部分的文件进行压缩,而对于Modules部分通常是代码文件,默认为不压缩。