0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

IMX6 MfgTool燒錄指導手冊

電子工程師 ? 2018-03-17 11:54 ? 次閱讀

適用范圍評估板所對應(yīng)的操作系統(tǒng)支持

評估板型號
(Evaluation board)

Linux系統(tǒng)版本支持 (Supported Linux versions)


Linux-3.0.35 Linux-3.14.52 Linux-4.1.15

MY-IMX6-EK140

MY-IMX6-EK140P

MY-IMX6-EK200

MY-IMX6-EK314

MY-IMX6-EK336

評估板型號
(Evaluation board)

Android系統(tǒng)版本支持 (Supported Android versions)


Android-4.2.2 Android-4.4.2 Android-5.1.1

MY-IMX6-EK140


MY-IMX6-EK140P


MY-IMX6-EK200

MY-IMX6-EK314

MY-IMX6-EK336


操作系統(tǒng)所對應(yīng)的文件系統(tǒng)支持

由于 Linux 系統(tǒng)與文件系統(tǒng)的關(guān)系是一對多,同一個 Linux 系統(tǒng)可以支持不同的文件系統(tǒng),這里把對應(yīng)的關(guān)系列表如下:


另外,文件系統(tǒng)相對比較大,最小的文件雖然只有幾MB,但是最大的文件系統(tǒng)有1GB多。為了節(jié)省大家的下載時間,大家先根據(jù)下表預先選定自己需要的文件系統(tǒng),在下載文件系統(tǒng)那一步驟的時候就可以只下載自己需要的文件系統(tǒng)。

操作系統(tǒng)
(operating system)

文件系統(tǒng)支持
(file system)


文件系統(tǒng)的文件名
(the name of file system) 文件系統(tǒng)的文件大小
(the size of file system) 文件系統(tǒng)說明
(the note of file system)

Linux-3.0.35

rootfs-linux-minimal.tar.bz2 6.9MB 最小的(精簡的) Linux 文件系統(tǒng)
(the simple Linux file system)
rootfs-linux.tar.bz2 64.4MB 常規(guī)的 Linux 文件系統(tǒng)
(the common Linux file system)
rootfs-linux-qt4.tar.bz2 90.8MB Linux QT4 文件系統(tǒng)
(Linux QT4 file system)
ubuntu-12.04.tar.bz2 1.45GB Ubuntu 12.04 文件系統(tǒng)
(Ubuntu 12.04 file system)

Linux-3.14.52

distro-core-image-base.tar.bz2 21.4MB 最小的(精簡的) Linux 文件系統(tǒng)
(the simple Linux file system)
distro-fsl-image.tar.bz2 227MB 常規(guī)的 Linux 文件系統(tǒng)
(the common Linux file system)
distro-fsl-imx-fb-image-qt5.tar.bz2 304MB Linux-QT5 文件系統(tǒng)
(Linux QT5 file system)
distro-fsl-image-6ul.tar.bz2 99.7MB 6UL (EK140) 的 Linux 文件系統(tǒng)
(6UL-EK140 Linux file system)
armhf-rootfs-ubuntu-xenial.tar.bz2 176MB Ubuntu 16.04 文件系統(tǒng)(無GUI)
(Ubuntu 16.04 file system and no GUI)
armhf-rootfs-ubuntu-xenial-lxde.tar.bz2 838MB Ubuntu 16.04 文件系統(tǒng),GUI 為 LXDE
(Ubuntu 16.04 file system and GUI is LXDE)

Linux-4.1.15

core-image-base-myimx6a9.tar.bz2 25.4MB MYIMX6A9 系列最小的(精簡的) Linux 文件系統(tǒng)
(the simple Linux file system)
fsl-image-linux-myimx6a9.tar.bz2 201MB MYIMX6A9 系列常規(guī)的 Linux 文件系統(tǒng)
(the common Linux file system)
fsl-image-qt5-myimx6a9.tar.bz2 376MB MYIMX6A9 系列Linux-QT5.6.1 文件系統(tǒng)
(Linux QT5 file system)
core-image-base-myimx6a7.tar.bz2 24.3MB MYIMX6A7 系列最小的(精簡的) Linux 文件系統(tǒng)
(the simple Linux file system)
fsl-image-linux-myimx6a7.tar.bz2 120MB MYIMX6A7 系列常規(guī)的 Linux 文件系統(tǒng)
(the common Linux file system)
fsl-image-qt5-myimx6a7.tar.bz2 158MB MYIMX6A7 系列Linux-QT5.6.1 文件系統(tǒng)
(Linux QT5 file system)

Android-4.2.2

system-ard422-myimx6ek200.img 280MB MYIMX6EK200 的 Android 4.2.2 系統(tǒng)文件
(Android 4.2.2 file system for MYIMX6EK200)

Android-4.4.2

system-ard442-myimx6ek200.img 360MB MYIMX6EK200 的 Android 4.4.2 系統(tǒng)文件
(Android 4.4.2 file system for MYIMX6EK200)
system-ard442-myimx6ek314.img 360MB MYIMX6EK314 的 Android 4.4.2 系統(tǒng)文件
(Android 4.4.2 file system for MYIMX6EK314)

Android-5.1.1

system-ard511.img 303MB Android 5.1.1 系統(tǒng)文件
(Android 5.1.1 file system)

注意:Ubuntu 16 GUI(armhf-rootfs-ubuntu-xenial-lxde.tar.bz2)文件系統(tǒng)第一次進入圖形界面需要幾分鐘的時間,之后每次登錄進入圖形界面就快了。

準備燒錄工具燒錄工具的目錄及文件說明

這里直觀的描述出完整的燒錄工具目錄及文件結(jié)構(gòu),并簡要的對目錄及文件進行說明,方便大家理解燒錄工具。

/
|-> Profiles
||-> Linux
||-> OS Firmware
||-> firmware-3035:燒錄工具使用的固件(the firmware of MFG Tool)
||-> firmware-31452:燒錄工具使用的固件(the firmware of MFG Tool)
||-> image-android-422:目標燒錄文件(Android-4.2.2)(target of burn files(Android-4.2.2)
||-> image-android-442:目標燒錄文件(Android-4.4.2)(target of burn files(Android-4.4.2)
||-> image-android-511:目標燒錄文件(Android-5.1.1)(target of burn files(Android-5.1.1)
||-> image-linux-3035:目標燒錄文件(Linux-3.0.35)(target of burn filesLinux-3.0.35)
||-> image-linux-31452:目標燒錄文件(Linux-3.14.52)(target of burn files(Linux-3.14.52)
||-> ucl2.xml:燒錄規(guī)則文件(Burning rules)
|
|-> cfg.ini:燒錄工具配置文件 (Configuration of MFG Tool)
|
|-> MfgTool2.exe:燒錄工具主程序 (Main program)
|
|-> MfgToolLib.dll:燒錄工具的動態(tài)鏈接庫文件 (Dynamic link database of MFG Tool)
|
|-> UICfg.ini:燒錄工具的 UI 配置文件 (The UI configuration of MFG Tool )


燒錄工具主程序包

燒錄工具主程序包包括:MfgTool2.exe、MfgToolLib.dll、UICfg.ini 以及空的“Profiles/Linux/OS Firmware”目錄。

在網(wǎng)盤中下載燒錄工具主程序壓縮包“MY-IMX6-MfgTool.rar”,并解壓到 Windows 系統(tǒng)。

備注:目前使用的燒錄工具壓縮包是“my-imx6-mfgtool-lib262-final.rar”


燒錄工具配置文件

在網(wǎng)盤中下載燒錄工具配置文件“cfg.ini”,并將“cfg.ini”放到燒錄工具目錄下,與“MfgTool2.exe”在同一級目錄下。


系統(tǒng)固件(必要的文件)

網(wǎng)盤中的“OS Firmware”目錄包括 ucl2.xml、firmware-3035、firmware-31452、image-* 的部分文件,這些大部分是必要的,而且整個目錄也不大,為了避免出現(xiàn)不必要的錯誤,建議下載整個“OS Firmware”目錄,并將“OS Firmware”目錄放到燒錄工具的“Profiles/Linux/”目錄下。


系統(tǒng)固件(文件系統(tǒng))

根據(jù)前面“操作系統(tǒng)所對應(yīng)的文件系統(tǒng)支持”表中自己選定的文件系統(tǒng)文件名,在“OS Firmware_rootfs”目錄中找到對應(yīng)的文件并下載,放到燒錄工具“Profiles/Linux/OS Firmware/”對應(yīng)的目錄下。


如(Eg):
需要Linux-3.0.35的QT4文件系統(tǒng),那就在網(wǎng)盤下載“OS Firmware_rootfs/image-linux-3035/rootfs-linux-qt4.tar.bz2”,并把“rootfs-linux-qt4.tar.bz2”放到燒錄工具的“Profiles/Linux/OS Firmware/image-linux-3035/”目錄下。

需要Linux-3.14.52的Linux最小文件系統(tǒng),那就在網(wǎng)盤下載“OS Firmware_rootfs/image-linux-31452/distro-core-image-base.tar.bz2”,并把“distro-core-image-base.tar.bz2”放到燒錄工具的“Profiles/Linux/OS Firmware/image-linux-31452/”目錄下。


配置燒錄工具配置說明配置文件(cfg.ini)

配置文件位于MY-IMX6-MfgTool目錄下,文件名為cfg.ini。打開cfg.ini可以看到該文件中有幾個配置項。


目標燒錄系統(tǒng)與需要配置的項

配置文件(cfg.ini)中目標燒錄系統(tǒng)與各配置項的關(guān)系見下表:

目標系統(tǒng)
(Target system)

目標系統(tǒng)對應(yīng) cfg.ini 文件中需要配置的項
(Red is must configurate)


name ek_name ek_spec rootfs_l3035_file rootfs_l31452_file rootfs_l4115_file
Linux-3.0.35 √ √ √ √ 忽略(ignore) 忽略(ignore)
Linux-3.14.52 √ √ √ 忽略(ignore) √ 忽略(ignore)
Linux-4.1.15 √ √ √ 忽略(ignore) 忽略(ignore) √
Android-4.2.2 √ √ √ 忽略(ignore) 忽略(ignore) 忽略(ignore)
Android-4.4.2 √ √ √ 忽略(ignore) 忽略(ignore) 忽略(ignore)
Android-5.1.1 √ √ √ 忽略(ignore) 忽略(ignore) 忽略(ignore)

說明(Note):

深藍色背景表示燒錄工具支持燒錄的系統(tǒng)類型。

黃色背景表示燒錄工具的配置文件(cfg.ini)中可以配置的項。

紅色背景表示與目標燒錄系統(tǒng)對應(yīng)必須要配置的項。

白色背景表示與目標系統(tǒng)無關(guān)的配置項,即與目標系統(tǒng)對應(yīng)可以忽略或不用配置的項。

開始配置燒錄項name 項配置(name item)

name 項是配置目標燒錄系統(tǒng)的。如需要燒錄 Linux-3.0.35 系統(tǒng),則配置 name = Linux-3.0.35,并確保其它“name”行前面有“#”號。

配置項
(Configuring item)

目標值
(Target)

說明
(Note)


name Linux-3.0.35 配置目標燒錄系統(tǒng)為Linux-3.0.35
(Burning system is Linux-3.0.35)
Linux-3.14.52 配置目標燒錄系統(tǒng)為Linux-3.14.52
(Burning system is Linux-3.14.52)
Android-4.2.2 配置目標燒錄系統(tǒng)為Android-4.2.2
(Burning system is Android-4.2.2)
Android-4.4.2 配置目標燒錄系統(tǒng)為Android-4.4.2
(Burning system is Android-4.4.2)
Android-5.1.1 配置目標燒錄系統(tǒng)為Android-5.1.1
(Burning system is Android-5.1.1)

配置示例(Eg

name = Linux-3.0.35
#name = Linux-3.14.52
#name = Android-4.2.2
#name = Android-4.4.2
#name = Android-5.1.1


ek_name項配置

ek_name項是配置評估板主型號的,該項與評估板主型號對應(yīng)。如需要往MY-IMX6-EK200中燒錄系統(tǒng),則配置ek_name = myimx6ek200,并確保其它“ek_name”行前面有“#”號。

配置項
(Configuring item)

目標值
(Target)

說明
(Note)


ek_name myimx6ek140 配置目標燒錄的評估板型號為MY-IMX6-EK140
(configuring board is MY-IMX6-EK140)
myimx6ek200 配置目標燒錄的評估板型號為MY-IMX6-EK200
(configuring board is MY-IMX6-EK200)
myimx6ek314 配置目標燒錄的評估板型號為MY-IMX6-EK314
(configuring board is MY-IMX6-EK314)
myimx6ek336 配置目標燒錄的評估板型號為MY-IMX6-EK336
(configuring board is MY-IMX6-EK336)

配置示例:(Eg

#ek_name = myimx6ek140
ek_name = myimx6ek200
#ek_name = myimx6ek314
#ek_name = myimx6ek336


ek_spec項配置

ek_spec項是配置評估板的規(guī)格的,該項與評估板的規(guī)格對應(yīng)。如目標評估板的CPU是四核、內(nèi)存標配的,則配置ek_spec = 6q,并確保其它“ek_spec”行前面有“#”號。

配置項
(Configuring item)

目標值
(Target)

說明
(Note)


ek_spec 6qp 目標評估板的配置為:i.MX 6QuadPlus CPU,標配內(nèi)存(1G)
(evaluation board:CPU=I.MX6 QuadPlus,RAM=1GB)
6qp-2g 目標評估板的配置為:i.MX 6QuadPlus CPU,內(nèi)存2G
(evaluation board:CPU=I.MX6 QuadPlus,RAM=2GB)
6q 目標評估板的配置為:i.MX 6Quad CPU,標配內(nèi)存(1G)
(evaluation board:CPU=I.MX6 Quad,RAM=1GB)
6q-2g 目標評估板的配置為:i.MX 6Quad CPU,內(nèi)存2G
(evaluation board:CPU=I.MX6 Quad,RAM=2GB)
6u 目標評估板的配置為:i.MX 6DualLite CPU,標配內(nèi)存(1G)
(evaluation board:CPU=I.MX6 DualLite ,RAM=1GB)
6s 目標評估板的配置為:i.MX6Solo CPU,標配內(nèi)存(512M)
(evaluation board:CPU=I.MX6 Solo ,RAM=512MB)
6s-1g 目標評估板的配置為:i.MX6Solo CPU,內(nèi)存1G
(evaluation board:CPU=I.MX6 Solo ,RAM=1GB)
6g 目標評估板的配置為:i.MX6UL CPU,標配內(nèi)存(256M)
(evaluation board:CPU=I.MX6 UltraLite,RAM=256MB)
6g-512m 目標評估板的配置為:i.MX6UL CPU,內(nèi)存512M
(evaluation board:CPU=I.MX6 UltraLite ,RAM=512MB)

配置示例:(Eg

#ek_spec = 6qp
#ek_spec = 6qp-2g
ek_spec = 6q
#ek_spec = 6q-2g
#ek_spec = 6u
#ek_spec = 6s
#ek_spec = 6s-1g
#ek_spec = 6g
#ek_spec = 6g-512m


rootfs_l3035_file 項配置

rootfs_l3035_file 項是配置 Linux-3.0.35 的文件系統(tǒng)的。如需要燒錄 rootfs-linux.tar.bz2 系統(tǒng),則配置 rootfs_l3035_file = rootfs-linux.tar.bz2,并確保其它 rootfs_l3035_file 行前面有“#”號
如果 name 項配置的不是Linux-3.0.35,則可以跳過 rootfs_l3035_file 配置,因為這時該項會被燒錄工具忽略。

配置項
(configuration item)

目標值
(target value )

說明
(instruction)


rootfs_l3035_file rootfs-linux-minimal.tar.bz2 對應(yīng)最小的 Linux 文件系統(tǒng)


rootfs-linux.tar.bz2 對應(yīng)常規(guī)的 Linux 文件系統(tǒng)


rootfs-linux-qt4.tar.bz2 對應(yīng) Linux QT 文件系統(tǒng)


ubuntu-12.04.tar.bz2 對應(yīng) Ubuntu 12.04 文件系統(tǒng)

配置示例(configuration example)

#rootfs_l3035_file = rootfs-linux-minimal.tar.bz2
rootfs_l3035_file = rootfs-linux.tar.bz2
#rootfs_l3035_file = rootfs-linux-qt4.tar.bz2
#rootfs_l3035_file = ubuntu-12.04.tar.bz2

rootfs_l31452_file 項配置(rootfs_l31452_file item configuration)

rootfs_l31452_file 項是配置 Linux-3.14.52 的文件系統(tǒng)的。如需要燒錄 distro-fsl-image.tar.bz2 系統(tǒng),則配置 rootfs_l3035_file = distro-fsl-image.tar.bz2 ,并確保其它 rootfs_l31452_file 行前面有“#”號

如果 name 項配置的不是Linux-3.14.52,則可以跳過 Linux-3.14.52 配置,因為這時該項會被燒錄工具忽略。

配置項
(configuration item)

目標值
(target value)

說明
(instruction)


rootfs_l31452_file distro-core-image-base.tar.bz2 對應(yīng)最小的 Linux 文件系統(tǒng)
(corresponding to minumal Linux file system)
distro-fsl-image.tar.bz2 對應(yīng)常規(guī)的 Linux 文件系統(tǒng)
(corresponding to conventional Linux file system)
distro-fsl-image-qt5.tar.bz2 對應(yīng) Linux-QT5 文件系統(tǒng)
(corresponding to Linux-QT5 file system)
distro-fsl-image-6ul.tar.bz2 對應(yīng) 6UL(EK140)的 Linux 文件系統(tǒng)(無GPU
(corresponding to Linux file system(without GPU)of 6UL(EK140))
armhf-rootfs-ubuntu-xenial.tar.bz2 對應(yīng) Ubuntu 16.04 文件系統(tǒng)(無GUI)
(corresponding to Ubuntu 16.04 file system(without GUI))
armhf-rootfs-ubuntu-xenial-lxde.tar.bz2 對應(yīng) Ubuntu 16.04 文件系統(tǒng),GUI 為 LXDE
(corresponding to Ubuntu 16.04 file system,GUI is LXDE)

配置示例(Configuration example)

#rootfs_l31452_file = distro-core-image-base.tar.bz2
rootfs_l31452_file = distro-fsl-image.tar.bz2
#rootfs_l31452_file = distro-fsl-image-qt5.tar.bz2
#rootfs_l31452_file = distro-fsl-image-6ul.tar.bz2
#rootfs_l31452_file = armhf-rootfs-ubuntu-xenial.tar.bz2
#rootfs_l31452_file = armhf-rootfs-ubuntu-xenial-lxde.tar.bz2


檢查配置

檢查配置文件中各個配置項,確保每個配置項沒有被二次配置,該配置項其它所在行的行首都有“#”字符。


進行燒錄連接評估板和PC機

可參照《MY-IMX6-EKxxx快速啟動手冊》的“連接設(shè)備”。

配置評估板的下載模式

下載模式說明

MY-IMX6系列評估板進入下載模式的方式有:

評估板型號
(Evaluation board model)

MY-IMX6系列評估板支持進入下載模式的方式
(Ways to enter download mode supported by MY-IMX6 series of evaluation board)


二位硬件撥碼方式
(Two bit hardware dialing mode) 硬件BOOT按鈕
( hardware BOOT button)
MYIMX6EK140

YES

NO


MYIMX6EK200

YES

YES


MYIMX6EK314

YES

NO


MYIMX6EK336

YES

NO



硬件撥碼進入下載模式

提示:MYIMX6EK200的二位撥碼開關(guān)在核心板上;MYIMX6EK140、MYIMX6EK314、MYIMX6EK336的二位撥碼開關(guān)在底板上。

由于EK200的二位撥碼開關(guān)在核心板上,使用硬件撥碼相對麻煩一點,所以EK200的核心板在V2.1.1時做出了修改,可以支持“硬件BOOT按鈕”方式進入下載模式。具體操作請參照下一節(jié)“硬件BOOT按鈕進入下載模式”。

1)為評估板斷電。

2)找到評估板的二位撥碼開關(guān)

3)把二位撥碼開關(guān)的1撥到“ON”,2撥到“OFF”。

4)為評估板重新上電

附二位撥碼開關(guān)的參照圖



硬件BOOT按鈕進入下載模式

說明:MYIMX6EK200支持此方式。MYIMX6EK140、MYIMX6EK314、MYIMX6EK336不支持此方式。

操作方法


按住評估板底板上的“BOOT SW1”,為評估板硬件復位或重新上電,之后松開“BOOT SW1”。

提示:BOOT按鈕在評估板的電源接頭旁邊。


啟動MFG Tools

重要說明:在啟動MFG Tools前請確定相應(yīng)項所對應(yīng)的文件已經(jīng)下載好,并且在MFG Tools相應(yīng)的文件夾下存在。

雙擊“MfgTool2.exe”,軟件會識別到HID設(shè)備。


MFG Tools啟動出錯處理

1)認真讀錯誤提示窗口上的信息

2)仔細看運行LOG文件

做到這二條,MFG Tools啟動時出錯基本能解決。


開始燒錄

1)點擊MFG Tools的“Start”,即開始進行燒錄。

2)燒錄信息

在燒錄過程中,MFG Tools的信息欄會顯示燒錄的進度和狀態(tài)信息。

3)燒錄過程處理

在燒錄過程中,PC機會把評估板識別為一個存儲設(shè)備,這時會彈出對話框提示是否需要格式化,這里點“取消”或忽略對話框或關(guān)閉對話框。

4)燒錄完成處理

提示:燒錄完成后,信息欄會輸出“Done”,狀態(tài)欄會變成綠色。

點擊“Stop”完成燒寫。

再點擊“Exit”退出MFG Tools。


MFG燒錄出錯處理

1)仔細查看運行LOG文件

2)認真閱讀串口終端上燒錄中止時輸出的信息。


燒錄最后的工作

如果是采用撥碼方式進入下載模式并燒錄的,需要將撥碼開關(guān)的“1”撥回到OFF,“2”撥回到ON。


啟動新的系統(tǒng)

重新上電評估板即啟動新的系統(tǒng)。


燒錄工具的進階使用燒錄自己編譯的固件(program firmware compiled by yourself)

這里我們需要弄清楚目標系統(tǒng)和文件的依賴關(guān)系。之后把自己編譯出的文件替換掉對應(yīng)的文件,關(guān)閉再重新打開燒錄工具燒錄即可。

目標系統(tǒng)和關(guān)聯(lián)文件見下表

目標系統(tǒng)
(target system)

關(guān)聯(lián)文件
(relevant file)


Linux-3.0.35

image-linux-3035/uboot-${ek_name}-${ek_spec}.bin
image-linux-3035/uImage-myimx6
image-linux-3035/kernel-modules.tar.bz2


Linux-3.14.52

image-linux-31452/uboot-${ek_name}-${ek_spec}.imx
image-linux-31452/zImage-myimx6
注意:EK140是 zImage-myimx6g
(Attention:EK140 is zImage-myimx6g)
image-linux-31452/kernel-modules.tar.bz2
注意:EK140是 kernel-modules-myimx6g.tar.bz2
(Attention:EK140 is kernel-modules-myimx6g.tar.bz2)


Android-4.2.2

image-android-422/uboot-ard422-${ek_name}-${ek_spec}.bin
image-android-422/boot-ard422-${ek_name}.img
image-android-422/recovery-ard422-${ek_name}.img
image-android-422/system-ard422-${ek_name}.img


Android-4.4.2

image-android-442/uboot-ard442-${ek_name}-${ek_spec}.bin
image-android-442/boot-ard442-${ek_name}.img
image-android-442/recovery-ard442-${ek_name}.img
image-android-442/system-ard442-${ek_name}.img


Android-5.1.1

image-android-511/uboot-ard511-${ek_name}-${ek_spec}.bin
image-android-511/boot-ard511-${ek_name}-${ek_spec}.img
image-android-511/recovery-ard511-${ek_name}-${ek_spec}.img
image-android-511/system-ard511.img


說明:“${*}”表示引用。如uboot-(Instruction:“${*}”means quoting。example uboot-)${ek_name}-${ek_spec}.bin,假設(shè)配置“ek_name = myimx6ek200”,“ek_spec = 6q”。則uboot-${ek_name}-${ek_spec}.bin為uboot-myimx6ek200-6q.bin。
燒錄更新的文件系統(tǒng)(program renewed file system)

當前網(wǎng)盤中的燒錄工具支持 Linux-3.0.35 和 Linux-3.14.52 的目標系統(tǒng)燒錄文件系統(tǒng)的更新到設(shè)備,不再需要先把文件系統(tǒng)解包再添加文件之后打包,避免了出錯的機會。

原理是燒錄工具會把一個指定的文件燒錄到設(shè)備的文件系統(tǒng)中去(燒錄到文件系統(tǒng)的根目錄)。


具體方法如下:

如果目標系統(tǒng)是 Linux-3.0.35,則去燒錄工具的 image-linux-3035 目錄下把 rootfs-update.tar.bz2 復制到 Linux 開發(fā)主機并解壓到某個目錄A,把需要添加或更新的文件放到目錄A下(注意:新文件的相對路徑要與目標文件系統(tǒng)的絕對相同)。之后打包目錄A下的文件為 rootfs-update.tar.bz2 (這里是打包目錄A下的文件,不是整個目錄),再把 rootfs-update.tar.bz2 替換掉 image-linux-3035 目錄下的同名文件。

如果目標系統(tǒng)是 Linux-3.14.52,方法與 Linux-3.0.35 的一樣,只是文件為 image-linux-31452/l31452_rtfs_update.tar.bz2。


燒錄自己的應(yīng)用程序

當前網(wǎng)盤中的燒錄工具支持 Linux-3.0.35 和 Linux-3.14.52 的目標系統(tǒng)燒錄應(yīng)用程序包到設(shè)備,不再需要先把文件系統(tǒng)解包再添加文件之后打包,避免了出錯的機會。

原理同燒錄文件系統(tǒng)更新類似。目標系統(tǒng) Linux-3.0.35 會被燒錄到設(shè)備的 /root 目錄下;目標系統(tǒng) Linux-3.14.52 會被燒錄到設(shè)備的 /home/root 目錄下。

具體方法如下:

復制 image-linux-3035/my-demo.tar.bz2 或 image-linux-31452/my-demo.tar.bz2 到 Linux 開發(fā)主機并解壓,然后可以對 my-demo 目錄進行增、刪、改,完成之后打包 my-demo 目錄為 my-demo.tar.bz2,再把 my-demo.tar.bz2 替換燒錄工具下對應(yīng)的文件。

生產(chǎn)化的燒錄方法

在生產(chǎn)環(huán)境中,使用燒錄工具單個燒錄設(shè)備是一件很麻煩的事情。不過我們當前的燒錄工具可以同時燒錄七個設(shè)備,這大大降低了生產(chǎn)時的工作量。

具體方法如下:


提示:如果沒有對燒錄工具做出更改,是不需要重復退出和運行燒錄工具的,甚至不用點擊燒錄工具主程序的 STOP 按鈕。當某個設(shè)備燒錄完后即可把該設(shè)備斷電,再接上新的設(shè)備上電后燒錄工具就會對設(shè)備進行燒錄。

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學習之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • Linux
    +關(guān)注

    關(guān)注

    87

    文章

    11123

    瀏覽量

    207889
  • iMX6
    +關(guān)注

    關(guān)注

    1

    文章

    33

    瀏覽量

    13613
收藏 人收藏

    評論

    相關(guān)推薦

    明遠智睿MY-IMX6 MfgTool 燒錄指導手冊

    中下載燒錄工具主程序壓縮包“MY-IMX6-MfgTool.rar”,并解壓到 Windows 系統(tǒng)?! ownload compression package
    發(fā)表于 03-14 13:40

    明遠智睿MY-IMX6 MfgTool 燒錄指導手冊(2)

    進行燒錄(Process programming)連接評估板和PC機(Connect evaluation board and PC machine)  可參照《MY-IMX6-EKxxx快速啟動手冊
    發(fā)表于 03-14 13:42

    明遠智睿MY-IMX6 MfgTool 燒錄指導手冊

    errors of MFG programming)4.7燒錄最后的工作(last task of programming)5啟動新的系統(tǒng)(boot new system)6燒錄工具的進階
    發(fā)表于 03-26 15:48

    MY-IMX6-EK140燒錄指導手冊

    MY-IMX6 MfgTool-v2.6 User Guide目錄 [隱藏] 1準備燒錄工具1.1下載燒錄工具1.2配置燒錄工具2為開發(fā)板
    發(fā)表于 08-24 10:42

    IMX6-EK200燒錄手冊

    MfgTool-MYIMX6A7 開頭的燒錄工具目錄?! Y-IMX6-EK200、MY-IMX6-EK314、MY-IMX6-EK33
    發(fā)表于 08-28 13:50

    明遠智睿MY-IMX6 MfgTool燒錄指導手冊(1)

    撥到ON?! ?. 使開發(fā)板通電,串口終端軟件看到系統(tǒng)啟動的信息就對了?!鞠抡鹿?jié)為明遠智睿MY-IMX6 MfgTool燒錄指導手冊(2)】
    發(fā)表于 12-06 15:09

    明遠智睿MY-IMX6 MfgTool燒錄指導手冊(2)

    【接上一章節(jié)明遠智睿MY-IMX6 MfgTool燒錄指導手冊(1)】4燒錄工具的生產(chǎn)化使用 4
    發(fā)表于 12-07 10:32

    請問kernel-4.9.88對應(yīng)的mfgtool不可以適配imx6q嗎?

    求教各路大神,手上有一個imx6q的飛凌開發(fā)板,硬件版本(OK_MX6X_C_V1.3)。在使用kernel-4.1.15匹配的mfgtool(mfgtools-linux4.1.15)燒錄
    發(fā)表于 01-11 06:03

    ESD IMX6重啟 請大神指導

    ESD測試 靜電槍頭為接觸放電槍頭 不進行放電情況下 用槍頭碰觸 IMX6復位管腳位置芯片會重啟在板子旁進行對地放電 也會重啟這是怎么回事請大神指導
    發(fā)表于 04-02 08:35

    用于iMX6 solo lite的MFGTool未連接設(shè)備是怎么回事?

    我找不到適用于我的 iMX6 sololite 的 MFGTool 包。我嘗試了 L4.1.15_2.0.0-ga_mfg-tools 但它不起作用,我知道:- 我閃存 Nand 并且我在
    發(fā)表于 04-14 07:51

    基于IMX6的MCIMX6U8DVM10AB開發(fā)板圖紙

    本文檔中內(nèi)容包含了IMX6的MCIMX6U8DVM10AB開發(fā)板圖紙,希望為各位網(wǎng)友提供幫助。
    發(fā)表于 09-01 11:32 ?95次下載

    iMX6雷克斯開發(fā)板詳細介紹

    iMX6雷克斯開發(fā)板詳細介紹
    發(fā)表于 01-19 09:10 ?8次下載

    iMX6 Rex開發(fā)板詳解介紹

    iMX6 Rex開發(fā)板詳解介紹
    發(fā)表于 01-18 17:27 ?55次下載

    IMX6 MfgTool燒錄的詳細步驟

    首先,有必要了解開發(fā)板支持的各系統(tǒng)版本,并根據(jù)自己的需要選擇對應(yīng)的 系統(tǒng)版本。
    發(fā)表于 12-08 09:26 ?7569次閱讀

    iMX6系列-iMX6Q 開發(fā)板 Python 移植

    本文基于飛凌OKMX6Q/DL開發(fā)板為基礎(chǔ)講解,主要使用平臺是imx6系列,linux3.0.35操作系統(tǒng),其他平臺也可以參考,不同平臺之間會存在差異,需自行修改適應(yīng)自己的使用iMX6 Python移植
    的頭像 發(fā)表于 10-28 18:24 ?1057次閱讀
    <b class='flag-5'>iMX6</b>系列-<b class='flag-5'>iMX6</b>Q 開發(fā)板 Python 移植