|
原帖由 zhaohj 于 2011-4-9 14:51 发表
按我的理解,mod文件实际上是个gz压缩的IMG文件,现在怎么无法解压了?
1.chenall定义的mod文件(以下称模块文件)与你说的有些不一样,模块文件可以用gzip压缩,但模块文件的组成只能是grub的批处理或者外部命令,
模块文件有其自己的标识,打包时候把批处理或者命令文件的名称和大小都记录在模块文件里面,以便insmod 时候使用。
2.fbinstTool 打包的模块文件时是先把批处理或者外部命令用gzip 压缩后再打包,这样可能让大于40K的外部命令压缩后可能小于40k从而可以正确安装,
3.fbinstTool 如果发现模块文件时被gzip压缩过,会先解压然后再判断是否是模块文件,如果是则解析其组成的批处理或者外部命令。
[ 本帖最后由 jianliulin 于 2011-4-9 18:57 编辑 ] |
|