iTop4412开发板Android4.0.3镜像OTG方式烧写
iTop4412開發(fā)板Android4.0.3鏡像OTG方式燒寫
最近開始學(xué)習(xí)linux,入手一塊訊為的iTop4412開發(fā)板,遵循訊為的框架學(xué)習(xí)法(畢竟科技更新速度如此之快,不可能什么都學(xué),必須要懂得抽象化,模塊化思想),前階段學(xué)習(xí)一直難以入門,前階段看到一篇文章講解了uboot(全面分析嵌入式linux系統(tǒng)中uboot的作用),感覺對linux開發(fā)流程可以有一點點的理解了,今天早上照著手冊燒寫了一遍Android鏡像,特此總結(jié)。
1.硬件介紹與通信連接
圖1首先介紹一下硬件與通信連接,如圖是一塊iTop4412開發(fā)板,本次用到的模塊在圖中已經(jīng)用紅色箭頭加以標(biāo)注
1.電源模塊(5V)
2.CPU
3.內(nèi)存(1G)
4.eMMC(用來存儲uboot,內(nèi)核鏡像,文件系統(tǒng)等等)
5.OTG接口(用來下載鏡像)
6.串口(用來與上位機超級終端通信)
2.軟件在硬件上的部署以及啟動流程概述
eMMC中存儲了uboot,內(nèi)和鏡像,以及文件系統(tǒng),系統(tǒng)啟動流程是,板子上電啟動uboot,uboot進(jìn)行一些一些CPU初始化操作,可以進(jìn)行一些板級驅(qū)動,比如串口驅(qū)動,可以和人交互進(jìn)行軟件系統(tǒng)的部署,終極目標(biāo)是啟動操作系統(tǒng),之后,它就結(jié)束了自己的一生,接下來操作系統(tǒng)會接管一切軟硬件資源。
3.uboot,內(nèi)核鏡像,以及文件系統(tǒng)的燒寫
由以上對軟硬件資源的介紹以及對啟動流程的講解,我們清楚了我們的燒寫目標(biāo)是將uboot,內(nèi)核鏡像,以及文件系統(tǒng)燒寫到eMMC。
(1)第一步當(dāng)然是要準(zhǔn)備uboot,內(nèi)核鏡像以及文件系統(tǒng),
我們把這些文件放到一個有命令行快捷鍵的文件夾中,這個命令行就是用來通過OTG接口與uboot通信的,在之后的操作中我們將會借助這個命令行通過OTG接口將這些文件燒寫到eMMC中。
(2)接下來我們就可以進(jìn)行燒寫了
系統(tǒng)運行uboot(開發(fā)板出廠燒寫的,如果壞了,可以用SD卡重寫一遍),我們可以通過超級終端快速進(jìn)入uboot模式,這時候,uboot通過串口與我們進(jìn)行交互,我們首先對eMMC進(jìn)行格式化操作,然后在超級終端中輸入fastboot進(jìn)入fastboot模式,接下來,我們就可以通過OTG接口來燒寫我們需要燒寫的內(nèi)容,接下來就是在一個類似于DOS命令行的黑色窗口中輸入一些燒寫命令,uboot接受到這些命令之后就會,就會對發(fā)送過來的文件進(jìn)行相應(yīng)的部署,最終燒寫完成后,我們重啟開發(fā)板,燒寫完成。之后的事情等我學(xué)習(xí)一段時間后再寫。
初學(xué)者,不對的地方,還望指正。
總結(jié)
以上是生活随笔為你收集整理的iTop4412开发板Android4.0.3镜像OTG方式烧写的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 示波器与智能手机通过FTP互通文件传输
- 下一篇: 泰凌微ble mesh蓝牙模组天猫精灵学