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

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