高通QCN制作

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= 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"

你可能感兴趣的:(高通QCN制作)