I.MX6 mfgtool2-android-mx6q-sabresd-emmc.vbs hacking

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了I.MX6 mfgtool2-android-mx6q-sabresd-emmc.vbs hacking相关的知识,希望对你有一定的参考价值。

/********************************************************************
 *    I.MX6 mfgtool2-android-mx6q-sabresd-emmc.vbs hacking
 * 说明:
 *     以前用的mfgtool2是直接执行MfgTool2.exe就行了,现在的NXP将其封
 * 装在vbs文件内,这是左栋告诉我的,这里记录一下命令行参数的本质。
 * 
 *                                 2016-9-18 深圳 南山平山村 曾剑锋
 ******************************************************************/

一、参考文档:
    Manufacturing Tool V2 Quick Start Guide.docx

二、cat mfgtool2-android-mx6q-sabresd-emmc.vbs
    Set wshShell = CreateObject("WScript.shell")
    wshShell.run "mfgtool2.exe -c ""linux"" -l ""eMMC-Android"" -s ""board=sabresd""  -s ""folder=sabresd"" -s ""soc=6q"" -s ""mmc=3"" -s ""data_type="""
    Set wshShell = Nothing

三、Manufacturing Tool V2 Quick Start Guide.docx中page:8
    MfgTool2 can support command line feature, the commands that can be accepted are “-c, -l, -p and -noui”.  The format of command line looks like:
    MfgTool2.exe [-noui] [-c] [“chip profile folder name”] [-l] [“list name”] [-p] [number] [-s] [“variable=value” ]
    Parameters description:
       -noui: this command has no any parameter, if this command is used, the application will use the console interface, otherwise, the GUI interface will be used.  
    N   ote: this command must be the second parameter (the first parameter is application name), if it is used.
       -c: indicate the target profile name. The parameter of this command is a string with a pair of double quotes.
       -l: indicate the target operation list name which can be found in the file located at "profiles/CHIP_PROFILE/OS Firmware/ucl2.xml". The parameter of this command is a string with a pair of double quotes.
       -p: indicate the number of ports which indicates how many boards can be supported simultaneously. The parameter of this command must be a number between 1 and 4.
       -s: Set ucl variable value. Support multiply if you need set more one variable.
    
    All above parameters are not mandatory, if no parameter in the command line, the application will try to find the parameter from the corresponding file, e.g. if ‘-c’ parameter is not provided in the command line, the application will try to get it from ‘cfg.ini’ file just like the v2.0.x, if the application cant get the parameter from both the command line and cfg.ini file, the application will fail to run.
    
    If both command line and cfg.ini/UIcfg.ini assign the same parameter, the application will take the command line parameter with priority.
    
    Press CTRL+C or the Close button to close the APP. 

 

以上是关于I.MX6 mfgtool2-android-mx6q-sabresd-emmc.vbs hacking的主要内容,如果未能解决你的问题,请参考以下文章

i.MX6ULL开发笔记 | 02 - i.MX6ULL启动方式与镜像格式

Linux驱动开发:汇编LED灯实验(I.MX6UL芯片)

i.MX6ULL开发笔记 | 02 - i.MX6ULL启动方式与镜像格式

i.MX6ULL开发板终结者硬件资源说明

I.MX6 MAC Address hacking

I.MX6 recovery mode hacking