平臺:迅為iMX6開發(fā)板 iMX6 可以使用 OTG接口燒寫鏡像,OTG燒寫也可以叫 USB 燒寫。 1. OTG燒寫環(huán)境 OTG 燒寫只需要在 windows 環(huán)境,OTG 燒寫方式首先要安裝 ADB 驅(qū)動,參考使用手冊 “3.6 小節(jié)安卓 ADB 功能介紹”。 另外還需要使用“Mfgtools-Rel-1.1.0_121218_MX6Q_UPDATER_V2.0”工具。該工具 是光盤“02 編譯器以及燒寫工具\燒寫工具”下的“Mfgtools-Rel-1.1.0_121218_MX6Q_UPDATER”文件夾。將其拷貝到桌面,進入文件夾“Mfgtools-Rel-1.1.0_121218_MX6Q_UPDATER”,如下圖所示。 ![]() 大部分用戶都不需要安裝驅(qū)動,少部分用戶可能因為缺少“mass storage 驅(qū)動”而燒寫 不了。 如下圖所示,作者機器的設(shè)備管理器,USB輸入設(shè)備只有 2 個。 ![]() 設(shè)置開發(fā)板為 usb 燒寫模式,啟動開發(fā)板。使用 OTG 線連接開發(fā)板的 OTG 接口和 PC 的 USB接口,如下圖所示,作者的機器多了一個“USB輸入設(shè)備”。 ![]() 如果開發(fā)板設(shè)置為 usb 燒寫模式,然后和 PC 機相連,如果驅(qū)動正常,設(shè)備管理器中會識 別出額外的“USB輸入設(shè)備”。假如出現(xiàn)一個帶“問號”的設(shè)備,則用戶需要更新一下驅(qū) 動。 更新驅(qū)動可以直接使用驅(qū)動精靈,用戶安裝并開啟驅(qū)動精靈,然后將開發(fā)板設(shè)置為 usb 燒寫模式,連接 otg,啟動開發(fā)板,驅(qū)動精靈會自動安裝缺少的“mass storage 驅(qū)動”。 4.2燒寫Android 鏡像文件在光盤目錄“03 鏡像_android 4.4 文件系統(tǒng)”下。將其拷貝到前一小節(jié)得到的 燒寫工具目錄的“Mfgtools-Rel-1.1.0_121218_MX6Q_UPDATER\Profiles\MX6Q Linux Update\OS Firmware\files\android”文件夾下,如下圖所示。 ![]() 打開“Mfgtools-Rel-1.1.0_121218_MX6Q_UPDATER”目錄下的“cfg.ini”文件,如 下圖所示(如果燒寫過 Qt,則需要修改恢復(fù)為默認燒寫 Android的配置)。 ![]() 雙擊打開“MfgTool2.exe”,如下圖所示。 ![]() MfgTool2 工具如下圖所示。注意:一定要先打開“MfgTool2.exe”軟件,再接 OTG 線,并且開發(fā)板需要先設(shè)置為 USB燒寫模式(參考 2.2.1 小節(jié)),另外設(shè)置為 USB燒寫模 式,串口控制臺是沒有任何打印信息的。 ![]() 使用 OTG 線連接開發(fā)板 OTG 接口和 PC的 USB,設(shè)置為 OTG(USB)模式,啟動開發(fā) 板,MfgTool2 工具識別到新的設(shè)備,如下圖所示。 ![]() 如果該工具無法識別到新設(shè)備,如下圖所示,則拔插 OTG 接口。 ![]() 然后單擊擊按鈕“Start”,開始燒寫,如下圖所示。 ![]() 燒寫過程中可能出現(xiàn)如下圖所示的彈框,點擊取消即可。 ![]() 大約 3-5 分鐘之后,燒寫完成,如下圖所示。另外,在燒寫過程中,串口控制臺會不停的 有打印信息輸出。 ![]() 如上圖所示,單擊按鈕“Stop”,然后單擊“Exit”。接著拔掉和 PC 連接的 OTG 線, 開發(fā)板斷電,設(shè)置為 eMMC啟動。再上電,進入 uboot 模式,可以通過命令來設(shè)置屏幕以及系統(tǒng)。 屏幕參數(shù)設(shè)置命令,如下表所示。 屏幕 設(shè)置命令 9.7 寸屏幕 setenv lcdtype 9.7 7 寸屏幕 setenv lcdtype 7.0 4.3 寸屏幕 setenv lcdtype 4.3 然后使用“setenv bootsystem android”命令來設(shè)置 Android啟動。使用設(shè)置命令之 后,使用命令“saveenv”來保存。最后使用命令重啟“reset”,開發(fā)板重啟就可以正常啟 動了。 例如,燒寫完畢再次進入 uboot 模式之后,如下圖所示,假如需要啟動 Android,屏幕 為 9.7,則如下圖所示。分別在 uboot 中輸入“setenv bootsystem android”,“setenv lcdtype 9.7”,輸入?yún)?shù)保存命令“saveenv”,最后輸入重啟命令“reset”。 ![]() http://www.topeetboard.com |