一、OTG接口燒寫(xiě)方式
通過(guò)該方式可以燒寫(xiě) Android4.0.3 系統(tǒng)和 linux-QT系統(tǒng)。需要準(zhǔn)備一根 OTG線,絕大多數(shù)智能手機(jī)和 PC 機(jī)相連接的線都是 OTG線,都是通用的。這種方式比 TF 卡燒寫(xiě)方式要快一些,建議調(diào)試的時(shí)候使用這種方法。下面介紹 OTG燒寫(xiě)使用的硬件和軟件平臺(tái)以及燒寫(xiě)步驟。二、硬件平臺(tái)1)使用串口線連接開(kāi)發(fā)板串口(精英版是靠近網(wǎng)口的串口 CON3)到 PC 機(jī)串口2)使用 OTG線,將開(kāi)發(fā)板 OTG接口和 PC 的 USB接口相連。3)連接電源,屏幕等三、軟件平臺(tái)1)OTG方式只能在 Win7 或者 XP 系統(tǒng)下實(shí)現(xiàn)。注意,如果用戶不是在 Win7 環(huán)境下,需要參考 3.6.2 中的“cmd.exe”,使用用戶系統(tǒng)自帶的終端。2)打開(kāi)串口工具(超級(jí)終端或者其它串口助手),設(shè)置默認(rèn)波特率為 115200,參考“3.1超級(jí)終端的使用”。3)將光盤(pán)中的“USB_fastboot_tool”文件夾拷貝到您方便使用的地方,因?yàn)檫@個(gè)文件夾會(huì)經(jīng)常被用到。4)安裝 PC 機(jī)的 USB驅(qū)動(dòng)。用戶光盤(pán)"usb_driver"文件夾中有USB驅(qū)動(dòng), 這個(gè)USB驅(qū)動(dòng)和Android的ADB驅(qū)動(dòng)通用,可以參考“3.6 安卓 ADB 功能介紹”。提供 xp和 win7 版本的 USB驅(qū)動(dòng),如下所示?!癮ndroid_drv_70000_32.exe”文件,這個(gè)是 xp 的版本;“android_usb_40_1_2_3_64.exe”文件,這個(gè)是 win7 的版本。四、燒寫(xiě)步驟1)將需要燒寫(xiě)的鏡像拷貝到“USB_fastboot_tool”-->“platform-tools”文件夾下面。2)啟動(dòng)開(kāi)發(fā)板,進(jìn)入 Uboot 模式。3)創(chuàng)建 eMMC 分區(qū)并格式化。如果原來(lái)已經(jīng)做過(guò)此步驟,則可以跳過(guò),不必每次燒寫(xiě)前都分區(qū)和格式化。在超級(jí)終端中,輸入下面分區(qū)和格式化命令:— fdisk -c 0— fatformat mmc 0:1— ext3format mmc 0:2— ext3format mmc 0:3— ext3format mmc 0:4在超級(jí)終端中,輸入下面的命令:— fastbootfastboot 命令需要與PC 上的USB_fastboot_tool 工具配套使用。4)在 PC 機(jī)上運(yùn)行“USB_fastboot_tool”-->“platform-tools”文件夾中的文件“cmd.exe”(cmd.exe 可執(zhí)行文件是 Windows自帶的命令行工具,光盤(pán)里面的是 Win7 下的,如果提示版本不兼容,請(qǐng)使用你自己系統(tǒng)里面的 cmd.exe 工具)。5)在 Windows命令行中,輸入下面的命令:— #fastboot.exe Flash bootloader u-boot-iTOP-4412.bin特別提醒,不建議用戶燒寫(xiě)“u-boot-iTOP-4412.bin”這個(gè)文件,可跳過(guò)此步驟,因?yàn)槌鰪S前已經(jīng)燒寫(xiě)過(guò)這個(gè)鏡像文件了?!?fastboot.exe flash kernel zImage— fastboot.exe flash ramdisk ramdisk-uboot.img— fastboot.exe flash system system.img— fastboot -w上述fastboot.exe flash 命令可以分開(kāi)執(zhí)行,只燒寫(xiě)單個(gè)的鏡像。6)在 Windows命令行中,輸入重啟開(kāi)發(fā)板命令:— fastboot reboot五、TF卡燒寫(xiě)方式使用該方式能夠燒寫(xiě) Android4.0.3 系統(tǒng)和 Linux-QT系統(tǒng)。TF 卡存儲(chǔ)容量最少要 2G 以上。建議購(gòu)買(mǎi)讀寫(xiě)速度較快的 Class10 系列正品 TF 卡。六、制作可以燒寫(xiě)的TF卡使用 TF 卡之前,必須要先分區(qū)。制作 TF 卡需要在 PC 機(jī)的 Ubuntu 系統(tǒng)下,分 3 個(gè)步驟來(lái)完成。1)給 TF 卡分區(qū)。將 TF 卡插入開(kāi)發(fā)板,啟動(dòng)開(kāi)發(fā)板并進(jìn)入 Uboot 模式(如何進(jìn)入可參考前面 2-5 節(jié)方法),然后在超級(jí)終端中,輸入下列燒寫(xiě)命令:— fdisk -c 1— fatformat mmc 1:1— ext3format mmc 1:2— ext3format mmc 1:3— ext3format mmc 1:4如果是 2G 卡,請(qǐng)將命令“fdisk -c 1”改為“fdisk -c 1 300 300 300”。2)燒寫(xiě) uboot 到 TF 卡。方法如下:在光盤(pán)文件夾“Android 源碼”中有一個(gè)壓縮包“iTop4412_uboot_xxx.tar.gz”,壓縮包文件名中的“xxx”代表不確定,“xxx”由核心板決定壓縮包文件名中是 pop 還是 scp;壓縮包文件名中還帶有壓縮日期信息,日期信息在系統(tǒng)升級(jí)后會(huì)變更?!皒xx”中具體內(nèi)容以用戶光盤(pán)為準(zhǔn)。拷貝壓縮包“iTop4412_uboot_xxx.tar.gz”到 PC 機(jī)的 Ubuntu 系統(tǒng)中,然后解壓壓縮包,得到文件夾“iTop4412_uboot_xxx”??截惞獗P(pán)中文件夾“image”-->“android”中的鏡像“u-boot-iTOP-4412.bin”到上一步解壓出來(lái)的文件夾“iTop4412_uboot_xxx”中。在 Ubuntu 命令行中輸入 Linux 命令“#df -l”,查看一下系統(tǒng)有哪些盤(pán)符。接著使用讀卡器將 TF 卡連接到 PC 機(jī)的 Ubuntu 系統(tǒng)下,Ubuntu 系統(tǒng)識(shí)別 TF 卡后,再次使用 Linux 命令“#df -l”查看盤(pán)符。將第二次查看的盤(pán)符和第一次查看的盤(pán)符對(duì)比一下,就會(huì)發(fā)現(xiàn) Ubuntu系統(tǒng)中多出一個(gè)盤(pán)符,這個(gè)盤(pán)符就是 TF 卡的盤(pán)符,盤(pán)符名稱在接下來(lái)的 Linux 命令中會(huì)用到。在執(zhí)行下面這條命令的時(shí)候,要特別特別注意!一定要分清楚,哪個(gè)盤(pán)符是 TF 卡的盤(pán)符,如果不清楚,請(qǐng)務(wù)必先拔掉 TF 卡,看清楚哪些盤(pán)符是屬于 Ubuntu 系統(tǒng)的硬盤(pán)盤(pán)符,看清楚哪些盤(pán)符是 Ubuntu 系統(tǒng)的硬盤(pán)盤(pán)符后,再插入 TF 卡,分辨出哪個(gè)盤(pán)符是新增加的盤(pán)符,新增加的盤(pán)符才是 TF 卡的盤(pán)符。進(jìn)入文件夾“iTop4412_uboot_xxx”中。在 Ubuntu 命令行中,執(zhí)行 Linux 命令:—# ./mkuboot /dev/sdx(注意,sdx 用前面查看盤(pán)符,多出來(lái)的盤(pán)符名代替)3)檢查可以燒寫(xiě)的 TF 卡是否制作成功。檢查的方法很簡(jiǎn)單,使用讀卡器連接 TF 卡到 Win7系統(tǒng)上,如果在 Win7 系統(tǒng)上發(fā)現(xiàn) TF卡的存儲(chǔ)空間減少了 2G 以上,那么這個(gè) TF 卡就制作成功了。使用TF卡燒寫(xiě)在 Win7 系統(tǒng)和 Ubuntu 系統(tǒng)下,都可以使用 TF 卡燒寫(xiě)。TF 卡燒寫(xiě)步驟如下:1) 將 TF 卡接入 PC 機(jī)的 Win7 或者 Ubuntu 系統(tǒng)中,在 TF 卡上建立文件夾“sdupdate” 。2)拷貝相應(yīng)的鏡像文件到 TF 卡在上一步中新建的文件夾“sdupdate”中。3)將TF 卡插入開(kāi)發(fā)板中,進(jìn)入超級(jí)終端的 UBOOT模式,輸入燒寫(xiě)命令:— sdfuse flashall燒寫(xiě)命令“sdfuse flashall”可以用下面替代的燒寫(xiě)命令:— sdfuse flash bootloader u-boot-iTOP-4412.bin— sdfuse flash kernel zImage— sdfuse flash ramdisk ramdisk-uboot.img— sdfuse flash system system.img替代的燒寫(xiě)命令允許單條執(zhí)行,在執(zhí)行單條燒寫(xiě)命令的時(shí)候,只燒寫(xiě)相應(yīng)的單個(gè)鏡像文件。例如,執(zhí)行燒寫(xiě)命令“sdfuse flash kernel zImage”,就只會(huì)更新 Linux 內(nèi)核“zImage”鏡像,而不會(huì)影響其他的鏡像。4)等待燒寫(xiě)完成,最后在超級(jí)終端中,輸入以下命令:— reset(在超級(jí)終端中執(zhí)行該命令會(huì)重啟開(kāi)發(fā)板)

本文轉(zhuǎn)自: http://topeetboard.com 更多了解:https://arm-board.taobao.com
新聞熱點(diǎn)
疑難解答
圖片精選
網(wǎng)友關(guān)注