来自这里,留个备份

How to build eMMC flash programmer MPRG7x30.hex and 7x30_msimage.mbn?

How to build eMMC flash programmer MPRGXXXX.hex and msimage.mbn?


1. Please check if the SConscript is provided in "modem_proc/core p/tools/emmcbld/bulid". If not, you cannot build it with this release.
2. set build environment by executing RVCTXX.bat in build/ms folder
3. go to "modem_proc/core/bsp/build"
4. execute "build emmcbld BUILD_ID=xxxxxxxx"
5. The generated image is located in modem_proc/build/ms/bin/EMMCBLD/
6. MPRGXXXX.hex is eMMC programmer used to communicate with QPST to download msimage.mbn into eMMC.
7. msimage.mbn is used to enumerate the device as a USB mass storage device for all the image updates.

Please refer to modem_proc/core/bsp/tools/emmcbld/bulid/SConscript for how emmcbld and msimage are built and generated.

Using command line to creat 7x30_msimage.mbn

The eMMC Software Download Tool can also be used in Command Line mode for factory  automation and creating boot images.
First find the location of your QPST install, normally under C:\Program Files(x86)\Qualcomm\ 5 QPST\bin, that contains your emmcswdownload.exe file. You can either map this location to your 6 path or refer to it directly from the cmd window.
The following command line options are supported for emmcswdownload.exe:

-f <filename> : direct output to <filename> instead of selected device
-s <size enum> : mass storage device size = { “1G”, “2G”, “4G”, etc }
-g <size enum> : write protect group size = { “4M”, “8M”, “16M”, etc }
-x <filename> : partition description file
-p <directory> : search path = path1;path2;…. Etc
-L <filename> : list all connected mass storage drives to <filename>
-i <filename> : image file to write to mass storage device
-w <drive> : mass storage drive to write image file to

In this command line:
 –s and –g options are required, even if no sections are marked as read only
 –s size is only used to set the size of the last partition; it does not affect the size of the output image
 –g is the write-protect size for partitions marked as read only; if there are multiple read-only partitions, only the first and last partitions will be aligned on a protect size boundary
 –L only dumps to the output file, not to stdout

emmcswdownload -f \tmp\7x30_msimage.mbn -x E:\emmc\partition_boot.xml -s 1G -g 64M -p E:\emmc\;

How to build eMMC flash programmer MPRG7x30.hex and 7x30_msimage.mbn?相关推荐

  1. Renesas Flash Programmer 下载步骤

    RENESAS FLASH PROGRAMMER下载步骤 已有 3598 次阅读2013-11-2 16:24 第一步: 打开RENESAS FLASH PROGRAMMER,截图如下: 第二步: 若 ...

  2. [原创].使用Nios II 9.1中的Flash Programmer无法固化程序到EPCS上

    情况描述 自从装了91,就发现通过NII的Flash Programmer编程后,上电无法正常复位,也就是说无法固化程序到EPCS中(或其他Flash器件).本来我以为是我的EPCS出问题了,但是在Q ...

  3. 使用JTAG Flash Programmer烧写Flash

    除了JTAG Probe以外,TopJTAG公司还有一款JTAG Flash Programmer 软件,该软件同样利用JTAG接口和现有的各种仿真器来控制芯片,通过改变一组I/O状态,模拟总线时序来 ...

  4. 简单聊聊NOR Flash、NAND Flash和EMMC Flash

    Flash 全名为Flash Memory,我们平时一般叫"闪存",是存储芯片的一种.它结合了ROM和RAM的长处,不仅具备电子可擦除可编程(EEPROM)的性能,还可以快速读取数 ...

  5. SmartRF Flash Programmer 软件安装

    SmartRF Flash Programmer 是用来对无线 SoC单片机CC2430/31的闪存进行编程和对 ZigBee SoC 芯片进行 IEEE Address(物理地址)进行修改的软件. ...

  6. 【瑞萨RA系列FSP库开发】串口烧录(Renesas Flash Programmer)

    文章目录 一.瑞萨RA芯片的Boot模式 二.串口烧录配置(Renesas Flash Programmer) 1. 改变芯片DLM状态 2. 设置安全边界 三.烧录芯片程序 为节省学习成本,本人未购 ...

  7. emmc flash和nand flash

    都是flash闪存,简单来说就是 emmc在nand flash基础上多了个flash controller控制器. 物理特性上来说,emmc的读写也更快. 没了.

  8. Qualcomm平台android开发总结

    1.高通平台android开发总结 1.1 搭建高通平台环境开发环境 在高通开发板上烧录文件系统 建立高通平台开发环境 高通平台,android和 modem 编译流程分析 高通平台 7620 启动流 ...

  9. 高通平台android开发总结

    http://www.cnblogs.com/yuzaipiaofei/archive/2012/07/24/4124179.html 1.高通平台android开发总结 1.1 搭建高通平台环境开发 ...

最新文章

  1. strcpy,strncpy,memcpy,memmove
  2. 1078 字符串压缩与解压 (20 分)
  3. web端功能自动化定位元素(暂不更新)
  4. asp.net 中的几种计时器
  5. 域控下更改服务器密码策略,修改windows-2008-域控服务器密码策略
  6. mysql使用join和不使用join_在SQL或MySQL中不使用JOIN关键字的联接有问题吗?
  7. C语言最新学习路线(从入门到实战)
  8. openStreetMap数据分析举例-使用Qt统计城市科技指数排名
  9. 当前网络安全风险及举例
  10. built a JNCIS LAB系列:Chapter 1 Autonomous System Paths v1.0
  11. 【网络编程】-40 数据链路层之以太网、MAC、MTU详解
  12. 【Vue 4 笔记 】(一)
  13. vue + Element UI 动态Breadcrumb 面包屑的制作
  14. 台式计算机的cpu是指,台式电脑CPU是A10指的是什么?
  15. RatingBar基本使用
  16. matlab hold on 置顶,matlab中 hold on 与hold off的用法
  17. 红米note4x Android7,红米Note4X能升级安卓7.0吗?红米Note4X如何升级Android7.0?
  18. 两个连续函数复合(加减乘除)之后还是连续函数吗?
  19. java cup_java高cup占用解决方案
  20. 养老院管理系统(Java+Web+MySQL)

热门文章

  1. qeephp Helper_Uploader 类
  2. 深度学习没落了。你不知道的认知智能机器人大脑道API接口道翰天琼。
  3. 5大常用网站推广方法 吸引大流量
  4. AidLearning安装Oracle JDK让Java Swing程序在华为MatePadPro平板上跑起来
  5. GPS/BDS:AGPS浅析
  6. return的各种用法
  7. 情人节送礼荒?荣耀30Pro流光幻境了解一下
  8. 代码的实质(图灵机怎么看待成状态图)
  9. 大数据架构-使用HBase和Solr配置存储与索引
  10. 火狐侧边栏_快速提示:在Firefox中使用Google Talk边栏