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