misc image:
1> echo "ffbm-01" > misc.img
2> rawprogram_unsparse.xml中filename="" label="misc"改为filename="misc.img"
QCN image:
1> 在modem_proc对应如fs_config_i.h中增加宏:
#ifndef FEATURE_EFS_ENABLE_FACTORY_IMAGE_SECURITY_HOLE
#define FEATURE_EFS_ENABLE_FACTORY_IMAGE_SECURITY_HOLE
#endif
2> 清除modem并重新编译
3> 将新生成的NON_HLOS.bin烧入手机,USB连接至PC,确保QPST中端口使能
4> 导入QCN,根据需要修改NV项
5> 使用EFS Explorer读出NV文件系统,删除mmgsdi下目录
6> 在cmd中执行perl efsreadimage.pl -z,生成新文件fs_image.tar.gz
7> 将fs_image.tar.gz复制到modem_proc/core/storage/tools/qdst/下,
在ubuntu下执行python QDSTMBN.py fs_image.tar.gz,生成fs_image.tar.gz.mbn
8> 将fs_image.tar.gz.mbn和modem_proc/build/ms/bin/efs_image_meta.bin
复制到modem_proc/core/bsp/efs_image_header/tools,在ubuntu下执行
python efs_image_create.py efs_image_meta.bin fs_image.tar.gz.mbn,生成fs_image.tar.gz.mbn.img
9> 生成全0二进制文件,在ubuntu下执行dd if=/dev/zero of=zero.bin bs=<modem_st1 size> count=1,
modem_st1 size参看具体rawprogram0_unspare.xml文件
10> 修改rawprogram0_unspare.xml中filename="zero.bin" label="modemst1",
filename="zero.bin" label="modemst2", filename="fs_image.tar.gz.mbn.img" label="fsg"