日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 >

飞思卡尔烧写工具mfgtools的使用

發布時間:2025/3/21 23 豆豆
生活随笔 收集整理的這篇文章主要介紹了 飞思卡尔烧写工具mfgtools的使用 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
注意:當時遇到燒錄之后各種重啟問題,還有system.img 文件同步不過去的原因,都是因為沒有加flash刷新 <CMD state="Updater" type="push" body="frf">flush the memory.</CMD>


MFGTool是飛思卡爾提供的燒寫工具,使用起來非常方便。但是,在使用MFGTool有幾點是需要注意的,否則就會在燒寫過程中遇到一些問題:
1、在使用MFGTool前,文件cfg.ini??UICfg.ini是必須要在同一個文件夾下,同時這兩個文件一定要配置正確。
???????? 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一定要根據你的板子和要燒寫到哪里來設置,設置的信息和你使用的板子要匹配。
2ucl2.xml
MFGTool燒寫過程是完全按照ucl2.xml進行的。具體ucl2.xml的內容你可以到
MFGTool-Dir/Profiles/MX6DL Linux Update/OS Firmware下查看。ucl2.xml中的燒寫命令為linux命令(文檔Manufacturing Tool V2 Quick Start Guide中有介紹)這里不再詳述。
3
boot mode方式要正確
在燒寫前要設置板子為下載模式,才可以進行燒寫。
總結一下使用MFGTool燒寫過程如下:
1)配置
cfg.iniUICfg.ini文件
2)設置boot modedownload模式
3)用OTG-USB線連接開發板和PC
4)打開終端,并運行MfgTool2.exe
5)給開發板上電,出現如下HID-compliant device,點擊Start開始下載。

?
4、如何使用MFGTool燒寫image到你自己設計的板子上??
編譯生成板子上需要跑的U-bootuImage和文件系統rootfs(具體操作查看你參考設計的板子的User Guider中有詳細的步驟和介紹)
Sending U-Boot
write U-Boot to sd card
Sending kernel uImage
write kernel image to sd card………….
???? Sending and writting rootfs
根據ucl2.xml文件中的內容來創建你自己設計板子的燒寫過程,只要修改原有的U-Boot??kernel就夠了。
?
? 以下時ucl2.xml文件:
?<CFG>
<STATE name="BootStrap" dev="MX6Q" vid="15A2" pid="0054"/><STATE name="Updater" dev="MSC" vid="066F" pid="37FF"/>
<STATE name="Updater"?? dev="MSC" vid="066F" pid="37FF"/>
</CFG>
//全局變量?
//ucl2.xml將燒錄過程分成兩個階段:BootStrap和Updater?
//dev、vid和pid:分別對應兩個階段的設備名、設備對應連接的USB?vid和pid號?
//針對imx6系列,在?BootStrap階段,有效的設備名只有MX6Q、MX6D、MX6SL。在Updater階段,有效的設備名只有MSC

<LIST name="Android-Marsboard-eMMC" desc="Choose eMMC as media">
//根據cfg.ini 文件中定義的name 選擇(ucl2.xml中LIST name要與cfg.ini文件中定義的name相對應)

<CMD state="BootStrap" type="boot" body="BootStrap" file="u-boot.bin">Loading U-boot</CMD>
//下載當前目錄的u-boot.bin 文件到RAM

<CMD state="BootStrap" type="load" file="uImage" address="0x10800000" loadSection="OTH" setSection="OTH" HasFlashHeader="FALSE">Loading Kernel.</CMD>
//下載當前目錄的uImage文件到RAM的0x10800000地址處

<CMD state="BootStrap" type="load" file="initramfs.cpio.gz.uboot" address="0x10C00000" loadSection="OTH" setSection="OTH" HasFlashHeader="FALSE">Loading Initramfs.</CMD>
//下載當前目錄的initramfs.cpio.gz.uboot文件到內存的0x10C00000地址處

<CMD state="BootStrap" type="jump"> Jumping to OS image. </CMD>
//通知內嵌ROM代碼跳轉到內存中的鏡像執行

<CMD state="Updater" type="push" body="$ flash_eraseall /dev/mtd0">Erasing Boot partition</CMD>
//擦除信息mtd0

<CMD state="Updater" type="push" body="send" file="files/android/u-boot.bin">Sending U-Boot</CMD>
//將files/android/u-boot.bin文件發送到目標機

<CMD state="Updater" type="push" body="$ dd if=$FILE of=/dev/mtd0 bs=512">write U-Boot to SPI-NOR</CMD>
//燒寫將$FILE下載到/dev/mtd0位置,bs=512,指定讀/寫的blocks大小為512bytes

<CMD state="Updater" type="push" body="$ flash_eraseall /dev/mtd1">Clear Params</CMD>
//擦除信息mtd1
<CMD state="Updater" type="push" body="send" file="mksdcard-android.sh.tar">Sending partition shell</CMD>
//將files/android/u-boot.bin文件發送到目標機
//將當前目錄的mksdcard-android.sh.tar 分區腳本文件,發送到目標機
<CMD state="Updater" type="push" body="$ tar xf $FILE "> Partitioning...</CMD>
//解壓腳本文件
<CMD state="Updater" type="push" body="$ sh mksdcard-android.sh /dev/mmcblk0"> Partitioning...</CMD>
//執行腳本文件
<CMD state="Updater" type="push" body="$ ls -l /dev/mmc* ">Formatting sd partition</CMD>

//從下面開始燒錄內核、文件系統
<CMD state="Updater" type="push" body="send" file="files/android/boot.img">Sending kernel uImage</CMD>
//將files/android/boot.img 發送到目標機
<CMD state="Updater" type="push" body="$ dd if=$FILE of=/dev/mmcblk0p1">write boot.img</CMD>
<CMD state="Updater" type="push" body="frf">flush the memory.</CMD>
//刷新,等待數據傳送完成
<CMD state="Updater" type="push" body="$ mkfs.ext4 -b 4096 -m 0 /dev/mmcblk0p4">Formatting data partition</CMD>

<CMD state="Updater" type="push" body="send" file="mk-encryptable-data-android.sh.tar">Sending data partition shell</CMD>
<CMD state="Updater" type="push" body="$ tar xf $FILE ">Extracting data partition shell</CMD>

<CMD state="Updater" type="push" body="$ sh mk-encryptable-data-android.sh /dev/mmcblk0 /dev/mmcblk0p4">Making data encryptable</CMD>
<CMD state="Updater" type="push" body="$ mkfs.ext4 /dev/mmcblk0p5">Formatting system partition</CMD>
<CMD state="Updater" type="push" body="$ mkfs.ext4 /dev/mmcblk0p6">Formatting cache partition</CMD>
<CMD state="Updater" type="push" body="frf">flush the memory.</CMD>

<CMD state="Updater" type="push" body="$ mkfs.ext4 /dev/mmcblk0p7">Formatting device partition</CMD>?
<CMD state="Updater" type="push" body="pipe dd of=/dev/mmcblk0p5 bs=512" file="files/android/system.img">Sending and writting system.img</CMD>
//利用pipe 傳輸大數據
<CMD state="Updater" type="push" body="frf">flush the memory.</CMD>
//執行flush刷新操作,等到數據傳輸完畢

總結

以上是生活随笔為你收集整理的飞思卡尔烧写工具mfgtools的使用的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 国产精品丝袜在线观看 | 国产精品久久毛片 | 无码精品人妻一区二区三区漫画 | 久久国精品 | 成年视频在线 | 欧美天堂久久 | 国产精品国产三级国产aⅴ下载 | 男女男精品视频 | 中文字幕亚洲天堂 | 99久久婷婷国产一区二区三区 | av黄页| 亚洲一品道| 777久久| 亚洲激情午夜 | 国产精品色在线 | 操操操日日日 | 手机在线看永久av片免费 | 精品国产九九 | www.黄色免费 | 亚洲人成777 | 四川丰满妇女毛片四川话 | 乐播av一区二区三区 | 色呦呦官网 | 国产成人在线播放 | 亚洲黄色中文字幕 | 91精品一区二区 | 久久久久久久香蕉 | 亚洲国产精品女人久久久 | 成人激情片 | 久久丝袜美腿 | 岛国av不卡 | 天天干天天要 | 15—16女人毛片 | 色屁屁ts人妖系列二区 | 国产成a人亚洲精v品无码 | 久久精品视频免费观看 | h视频在线观看网站 | 国产伦精品一区二区三区四区视频 | xxxxwwww在线观看 | 一区二区三区蜜桃 | 国产成人精品一区二区无码呦 | 好色艳妇小说 | 亚洲视频免费播放 | 999精彩视频 | 日本高清www免费视频 | 日韩欧美日本 | 一级免费大片 | 成人高潮片免费 | 成人精品在线 | 国产婷婷色 | 欧美一级视频免费观看 | 国产精品一区二区免费在线观看 | 精品亚洲永久免费 | av网址在线看 | 91黄色看片 | 精品无码人妻一区二区免费蜜桃 | 成人久久久久久久 | 免费av播放 | 91亚色在线观看 | 日韩一区二区毛片 | 蘑菇福利视频一区播放 | 91精品国产入口在线 | 日本欧美日韩 | 日韩美一区二区 | 性欧美videos另类艳妇3d | 7799精品视频天天看 | 日韩另类 | 精品爆乳一区二区三区无码av | 久久久久久久网站 | 国产成人超碰人人澡人人澡 | 一本在线| 亚洲精品蜜桃 | 欧美mv日韩mv国产网站 | 性插视频在线观看 | 国产999精品久久久久久 | 亚洲欧美日韩国产精品 | 美国一级大黄一片免费中文 | 97爱视频 | 国产h片在线观看 | 欧美爽爽 | 国产精品一区三区 | 亚洲色图2 | 久久精品欧美一区二区三区麻豆 | 日韩视频播放 | 丰满人妻一区二区三区53视频 | 欧美午夜精品一区二区蜜桃 | www狠狠操| 国产在线拍揄自揄拍无码 | 日日射影院 | 欧美一级乱黄 | 免费在线观看一区二区三区 | 天天操天天操天天 | a点w片 | 天天碰天天干 | 香蕉视频官网 | 国产精品美女www爽爽爽 | 国产精品入口夜色视频大尺度 | 亚洲国产精品成人无码区 | 亚洲色在线视频 |