当前位置:首页 > 遊戲新聞

MFGTool(飛思卡爾燒寫工具) 1301 綠色版

  MFGTool是尔烧國外開發的軟件 ,主要的写工功能就是扶植用戶燒寫設備 ,本軟件提供的具 配置內容非常多 ,可以在軟件界麵直接查校驗設備接合的绿色方式,可以配置需要燒寫的尔烧內容 ,可以顯示燒寫進度,写工周五夜放克后室派对客適合需要晉升設備性能的具 摯友使用 ,這款軟件操作過程還是绿色非常簡易的 ,但是尔烧在配置數據的時候就比較繁雜了  ,如果你會使用就可以直接下載 ,写工如果你不會使用可以到網上碰見教程,具 學會以後既可以通過這款MFGTool軟件對飛思卡爾設備燒寫 !绿色

基本功能

  控製台和gui接口

  在gui界麵中,尔烧基於顏色的写工標誌用於指示用戶籌備的狀態:

  •藍色表示正在籌備設備

  •綠色表示設備已大捷籌備 ,並向測試儀指示可以使用新設備替換設備,具 而不依賴於其他設備的進度 。

  •紅色表示設備無法籌備 。

  綿延監控設備移除/到達目的地。

  當用新設備替換已籌備的激战2维基百科設備時,它將自動重啟該過程 。

  將起始籌備檢測到的第一個設備 ,並允許在落成後更換每個設備,而不是等待所有設備落成 。

軟件特色

  UICfg.ini用來配置每次同時可以燒寫開發板的個數  :

  [UICfg]

  PortMgrDlg=1

  cfg.ini用來配置芯片類型和板子信息以及燒寫內容存儲方式:

  [profiles]

  chip = MX6DL Linux Update -----------芯片為i.mx6dl

  [platform]

  board = SabreSD ------------板子型號

  [LIST]

  name = i.MX6DL-ubuntu-SabreSD-SD ---------------燒寫內容及存儲方式

  cfg.ini一定要根據你的板子和要燒寫到哪裏來設置,設置的信息和你使用的板子要匹配。

使用會談明

  1、小編打開軟件以後提示無法使用,您需要在軟件配置UICfg.ini以及cfg.ini

  2 、本軟件使用比較繁雜,小編並不知道如何使用 ,用戶可以自己百度碰見教程

官方教程

  1. 概述

  本章一步一步的舉例描述如何使用MFGTools。

  操作步驟 :

  第一步 :

  在運行MfgTool2.exe之前 ,必須確保cfg.ini和UIcfg.ini存在 ,此外還要確保這兩個文件的配置正確。如果配置有誤可能不能正常的籌備 。UIcfg.ini文件是用來描述與配置同時擁穿著多少個開發板的,UIcfg.ini文件格式為文本文件 ,激战2全职业武器一览表文件內容如下:

  [UICfg]

  PortMgrDlg=1

  例如,當前隻有一個開發板,那麽它隻需要擁穿著一個即可 ,因此PortMgrDlg=1即可,如果需要擁穿著4個,那麽PortMgrDlg=4  ,目前最多擁穿著4個,因此該值的範圍是1~4。

  Cfg.ini文件用來配置目標芯片和目標操作列表 ,文件格式和UIcfg.ini一樣,文件內容如下  :

  [profiles]

  chip = MX6DL Linux Update

  [platform]

  board = ARM2

  [LIST]

  name = Android-SD

  “profiles/chip”用於表明目標profile name ,“list/name”用於表明目標操作鏈表名 ,該名字可以在"profiles/CHIP_PROFILE/OSFirmware/ucl2.xml"文件中找到 ,也就是會按照此鏈表配置的流程鋪開燒寫係統。“platform/board”字段目前保留 ,在修改的時候忽略即可  。

  第二步 :

  開發板設置好打開模式  ,如USB OTG(設置撥碼,激战2KX辅助购买在核心板上有絲印,按照絲印撥碼即可 ) ,鏈接好USB線 ,一端鏈接開發板的OTG,另一端鏈接運行MFGTools的PC 。接合好後係統上電,在PC的設備管理器裏可以校驗到人體學設備 Hid-compliant device 。到此確定接合和打開方式已經完全正確 ,可以進入第三步了  。

  第三步 :

  雙擊MfgTool2.exe起始運行  。這裏需要注意 ,當首次使用MFGTools V2版本的時候 ,必須將設備連好之後再運行。MFGTools起來之後隻有兩個按鈕,一個start,一個exit ,如果點擊start起始燒寫,點擊後start按鈕表現為stop  ,激战2最强职业如果start按鈕顯示為stop時不能點擊exit按鈕鋪開退出,隻有中斷燒寫了才能exit ,鏡像燒寫的過程會花費一些時間 ,如果中途點擊stop,接著再點擊start,那麽MFGTools會接著上次stop的地方綿延燒寫。不過官方不建議這樣做。

  第四步 :

  點擊start按鈕起始燒寫 ,如果有終端工具,如xshell,可以將調試串口鏈接到PC,燒寫過程的信息可以在xshell中校驗到更詳細的信息 。

  在燒寫過程中,圖1.2中,下麵兩個框是進度條,上麵是具體加載的哪塊,如圖顯示loading kernel ,會談明正在燒寫kernel。在stop、exit按鈕上麵有個狀態框 ,用於顯示大捷操作信息和出局操作信息 。當一切燒寫落成 ,會顯示Done ,兩個進度條滿格並且顯示綠色。

  注意:在下載文件係統到sd卡上時,MFGTools可能會報一些錯誤信息 ,這可能是sd卡的分區太小而導致的空間不足 ,為了解決這一尷尬 ,可以解壓"Profiles CHIP_PROFILE OSFirmwaremksdcard.sh.tar"並根據係統需求在腳本中修改分區  ,修改之後需要重新運行腳本 。

  原文 :https://blog.csdn.net/jhjyear/article/details/80000563

通用更新器目標

  1.將主機軟件與設備介質布局和設備命令細節的詳細知識劃分(即保持設備命令對主機不透明) 。

  2.避免在主機軟件中使用硬編碼安裝邏輯 。

  3.允許固件編寫器控製安裝順序和安裝命令的設計。 換句話會談,允許係統提供程序指定和控製安裝 ,而無需更改主機工具 。

  4.確保新的更新協議可移植到USB以外的傳輸 。

常見尷尬

  MFGTool2.exe,cfg.ini ,UICfg.ini ,ucl2.xml,ucl2.xml中定義的操作列表以及將在刻錄過程中使用的二進製文件之間的關係。

  MFGTool2的基本功能是使用特定的SoC將圖像刻錄到特定目標(板)上的特定存儲。

  您需要做的第一件事就是告訴MFGTool2它可以使用哪種SoC。

  問:為什麽MFGTool2需要這些信息 ?

  答:MFGTool2基於USB  ,不同的SoC具有不同的PID / VID,MFGTool2需要此信息來監控設備樹以得到其操作的完全正確的設備。

  問 :如何向MFGTool2提供此信息?

  答:使用ucl2.xml。一個ucl2.xml用於特定的SoC  。在ucl2.xml的開頭, pare術語定義了SoC名稱和它的PID / VID 。有關的詳細信息,請參閱“Manufacturing Tool V2 UCL用戶手冊.doc”。

  您需要做的第二件事是告訴MFGTool2它可以得到ucl2.xml   。

  問:如何讓MFGTool2知道它可以得到ucl2.xml的位置 ?

  答:使用cfg.ini 。在這個cfg.ini中,有一個

  【簡]

  chip = MX6Q Linux更新

  MFGTool2將嚐試使用路徑(mfgtool2.exe的相對路徑)Profiles $ {chip} OS Firmware碰見ucl2.xml。如果以上述芯片值為例,MFGTool2將嚐試在“Profiles MX6Q Linux Update OS Firmware”中找到ucl2.xml。

  定義要同時運行的最大設備數。

  問  :為什麽MFGTool2需要這些信息?

  答 :MFGTool2需要此信息來創建相關的結構 ,線程和UI相關資源 。

  問 :如何配置?

  答:使用UICfg.ini。在此文件中 ,隻需配置PortMgrDlg。

  指定目標存儲和目標板  。

  問:為什麽需要這些信息?

  答 :由於不同的主板可能有不同的uboot.bin文件和不同的內核映像,因此用戶需要區分它們。

  此外,不同目標和板上的操作也會有所不同。

  問:如何區分存儲和電路板 ?

  答:使用ucl2.xml中定義的操作列表 。一個操作列表專用於定義特定板上的特定存儲 。

  問 :我已定義了許多不同的操作列表。如何讓MFGTool2知道應該使用哪一個 ?

  答 :使用cfg.ini 。在這個cfg.ini中,有

  [LIST]

  name = Sabre-SD

  MFGTool2將嚐試在ucl2.xml中找到名為“Saber-SD”的操作列表,該列表應在Profiles $ {chip} OS Firmware中分配。

  籌備二進製文件以得到操作列表 。

  問 :需要什麽樣的二進製文件?

  答 :兩種二進製文件 :

  1)ram內核和相應的U-Boot在目標板上運行 。

  2)正常內核和最終用戶將在目標上使用的相應U-Boot 。

  問:我應該把這些二進製文件放在哪裏?

  答:由操作清單決定。例如,以下內容摘自Profiles MX6Q Linux Update OS Firmware ucl2.xml中定義的操作“Saber-SD”。

  正在加載U-boot

  loadSection =“OTH”setSection =“OTH”HasFlashHeader =“FALSE”>加載內核。

  發送u-boot.bin

  發送內核uImage

  標記為紅色的文件名表示碰見此文件的位置以及ucl2.xml的相關路徑。

  問:哪些二進製文件是ram內核映像  ,哪些是普通映像 ?

  答 :通常,命令“BootStrap”用於刻錄ram內核 。

  因此,在上麵的例子中,u-boot-mx6q-sabresd.bin ,uImage是ram內核和files / u-boot-mx6q-sabresd.bin,files / uImage是普通內核。

  問:我如何裸露這些二進製文件 ?

  答:用戶需要參考“Mfgtool Linux或Android固件開發指南V2.docx”並裸露ram內核映像 。如何裸露普通二進製文件超出MFGTool範圍。

  落成所有這些必要信息後,MFGTool2起始籌備:

  1)解析操作列表以得到需要執行的所有命令。

  2)監視設備樹以得到具有由ucl2.xml中的定義的PID / VID的完全正確的設備

  3)找到合適的設備後 ,使用PID / VID得到正確的燃燒階段(狀態) 。不同的階段(狀態)具有不同的PID / VID裁減 。

分享到: