以Touch 3G的英文模板中的Build OS.bat为例
@echo off 下面信息不再cmd窗口中显示
TOOLS/BuildOS.exe -auto 把OEM包和SYS重新打包成dump目录
TOOLS/greloc.exe -doit -dump 对dump目录的所有模块地址重新排序
copy ROM/OS.nb.payload temp/OS.nb.payload 将ROM/OS.nb.payload拷贝到temp目录
cd temp 进入BuildOS.exe生成的temp目录
../TOOLS/ImgfsFromNb OS.nb.payload imgfs.bin 从nb中提取imgfs.bin
../TOOLS/ImgfsFromDump imgfs.bin imgfs-new.bin 把dump目录打包进imgfs.bin
../TOOLS/ImgfsToNb imgfs-new.bin os.nb.payload os-new.nb.payload 把新的imgfs.bin重新插入到nb中
../TOOLS/NBMerge -kaiser os-new.nb 重新插入extra部分,nbsplit的反过程
../TOOLS/htcrt.exe /buildrom "C:/Jade_Kitchen/TOOLS/Jade.htcrtproj" "C:/Jade_Kitchen/FLASH/RUU_signed.nbh" 把nb文件打包成nbh,其中Jade.htcrtproj这个文件包含了nbh的一些参数,可以用记事本打开看
del boot.hv 删除文件
del boot.rgu 删除文件
del imgfs-new.bin 删除文件
del imgfs.bin 删除文件
del os-new.nb.payload 删除文件
del OS.nb.payload 删除文件
del log.txt 删除文件
pause 暂停