燒錄制作好的鏡像到4412開發(fā)板中_第1頁
燒錄制作好的鏡像到4412開發(fā)板中_第2頁
燒錄制作好的鏡像到4412開發(fā)板中_第3頁
燒錄制作好的鏡像到4412開發(fā)板中_第4頁
全文預(yù)覽已結(jié)束

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)

文檔簡介

【嵌入式學(xué)習(xí)筆記一】燒錄制作好的鏡像到4412開發(fā)板中說明:本來打算第二份筆記作開發(fā)環(huán)境搭建的,但是整個開發(fā)環(huán)境的搭建比較復(fù)雜,所以學(xué)到后面的時候再回過來系統(tǒng)的講述一下如何搭建開發(fā)環(huán)境,這一節(jié)內(nèi)容就講如何燒錄制作好的鏡像到開發(fā)板中。一、Android4.0.3的燒寫(OTG燒寫)1?準(zhǔn)備工作(1)硬件準(zhǔn)備:iTOP-4412開發(fā)板、電源、串口線、OTG線(2) 軟件及驅(qū)動準(zhǔn)備:ADB驅(qū)動、串口驅(qū)動、超級終端(3) 安裝鏡像(壓縮包):u-boot-iTOP-4412.bin(uboot,通用引導(dǎo)程序)zlmage(kernel,內(nèi)核)ramdisk-uboot.img和system.img(rootfs,根文件系統(tǒng))2?燒寫過程(1) 連接電源、串口線和OTG線(2) 打開超級終端,連接開發(fā)板(3) 打開開發(fā)板電源,超級終端下立刻按下回車,進(jìn)入uboot引導(dǎo)程序(4) 分區(qū)和格式化操作:(5) 第四步:格式化eMMC并創(chuàng)建分區(qū),注:此步驟可以跳過!不必每次都格式化分區(qū);2、格式化命令不會刪除uboot文件和Linux內(nèi)核文件fdisk-c0按照默認(rèn)方式給EMMC分區(qū)Linux內(nèi)核鏡像文件為5MAndroid鏡像文件為300MData和Cache文件為1G臨時文件為300M剩下的為用戶區(qū),例如使用手機(jī)的時候下載的電影小說都是放在這個區(qū)域。如果想更改Linux內(nèi)核鏡像文件區(qū)域的大小,只能更改u-boot文件fatformatmmc0:1格式化Fat文件系統(tǒng),也就是默認(rèn)最大的用戶存儲空間ext3formatmmc0:2格式化Android鏡像文件ext3formatmmc0:3格式化Data和Cache分區(qū)ext3formatmmc0:4格式化臨時文件保存區(qū)(5)輸入fastboot連接主機(jī),這時候超級終端應(yīng)該不能動了,切到cmd注:如果正常連接的話,輸入fastboot應(yīng)該會有音效,設(shè)備管理器也可以看到相應(yīng)的驅(qū)動。不正常的話,重新安裝一下驅(qū)動。網(wǎng)盤的驅(qū)動不是適合每臺電腦的,我就出現(xiàn)了在Android下驅(qū)動正常,fastboot連接主機(jī)時出現(xiàn)“未知設(shè)備Android1.0”。后來聽群里的朋友建議,用來手機(jī)助手比如豌豆莢后才安裝正常。如何你設(shè)置了環(huán)境變量的話,adb和fastboot命令應(yīng)該是可以直接調(diào)用的,沒有的話至Uplatform-tools目錄下打開cmd.exe燒寫uboot,輸入命令:fastboot.exe(這里用fastboot也可以)flashbootloaderu-boot-iTOP-4412.bin注:最后一個是文件名,是在當(dāng)前目錄下,如果不在的話應(yīng)該輸入文件的全路徑。另外一般不用燒寫ubooto這里很有意思,使用OTG燒寫本身我們就需要通過uboot來進(jìn)行引導(dǎo),沒有uboot是根本無法進(jìn)行燒寫的。所以一般使用OTG燒寫的情況下只燒寫內(nèi)核和文件系統(tǒng)。只有在uboot損壞的情況下,我們會首先進(jìn)行uboot燒寫,就是我們所說的出廠第一次燒寫。燒寫kernel,輸入命令:fastbootflashkernelzImage燒寫rootfs,輸入命令:fastbootflashramdiskramdisk-uboot.imgfastbootflashsystemsystem.img輸入擦除命令:fastboot-w輸入重啟命令:fastbootreboot重啟成功就可以使用全新的安卓系統(tǒng)了。二、QT系統(tǒng)的燒寫(TF卡燒寫)QT系統(tǒng)其實也可以使用OTG時燒寫,但燒寫方法與Android系統(tǒng)相同,所以這里使用TF卡燒寫方式燒寫QT系統(tǒng)1?準(zhǔn)備工作硬件準(zhǔn)備:開發(fā)板、電源、串口線、TF卡軟件及驅(qū)動準(zhǔn)備:ADB驅(qū)動、串口驅(qū)動、超級終端(3) 安裝鏡像(壓縮包):u-boot-iTOP-4412.bin(uboot,通用引導(dǎo)程序)zlmage(kernel,內(nèi)核)ramdisk-uboot.img和system.img(rootfs,根文件系統(tǒng))(4) 源碼iTop4412_uboot_20151119.tar.gz注:上述的文件可能文件名不同,使用時請注意2?燒寫過程(1) 連接電源、串口線、插入TF卡(2) 打開超級終端,連接開發(fā)板(3) 打開開發(fā)板電源,超級終端下立刻按下回車,進(jìn)入uboot引導(dǎo)程序(4) 分區(qū)和格式化操作(完成后可暫時關(guān)機(jī),拔出TF卡):注:上面的分區(qū)命令的是參數(shù)“1”,代表的是廿卡,如果是“0”則代表是eMMC。如果是2G的TF卡,請將命令“fdisk-c1”改為“fdisk-c1300300300”。a) fdisk-c1b) fatformatmmc1:1c) ext3formatmmc1:2d) ext3formatmmc1:3e) ext3formatmmc1:4(5) 制作TF卡a) 拷貝iTop4412_uboot_20151119.tar.gz到ubuntu,目錄自定注:拷貝方式很多:ssh、共享文件夾等,但是裝了VMWare-Tools的話,實際上是可以直接拷貝的,從windows下拉過來就好了,很方便。b) 解壓縮到當(dāng)前目錄tar-vxfiTop4412_uboot_20151119.tar.gz得到iTop4412_uboot注:文件名長可以使用TAB鍵補全,這個很有用c) 拷貝u-boot-iTOP-4412.bin至I」iTop4412_uboot下。d) 使用讀卡器連接TF卡到Ubuntu系統(tǒng),查看磁盤命令進(jìn)入U-boot所在目錄iTOP4412_uboot通過使用df-l命令查看盤符,確認(rèn)盤符編號下面指令最后一位由盤符決定執(zhí)行命令燒寫u-boot到TF卡:./mkuboot/dev/sdb(有可能sdc或者其它)e) 檢查可以燒寫的TF卡是否制作成功。檢查的方法很簡單,使用讀卡器連接TF卡到Windows,如果在系統(tǒng)上發(fā)現(xiàn)TF卡的存儲空間減少了部分空間,那么這個TF卡就制作成功了。注:虛擬機(jī)下切換USBDevice使用右下角的MTXUSBDevicef) 在Widows下進(jìn)入剛才的TF卡,新建文件夾sdupdate(只能使用該名字)g) 拷貝u-boot-iTOP-4412.bin(uboot,通用引導(dǎo)程序)、zlmage(kernel,內(nèi)核)ramdisk-uboot.img和system.img(rootfs,根文件系統(tǒng))到sdupdate,TF卡啟動盤制作完成(6) 燒寫燒寫uboot,輸入命令(不建議燒寫):sdfuseflashbootloaderu-boot-iTOP-4412.bin(7) 燒寫kernel,輸入命令:sdfuseflashkernelzlmage(8) 燒寫rootfs,輸入命令:sdfuseflashramdiskramdisk-uboot.imgsdfuseflashsystemsystem.img(9)輸入重啟命令:reset重啟成功就可以使用全新的QT系統(tǒng)了。三、出廠燒寫其實了解了出廠燒寫是個什么東西就明白怎么操作了,原理上和上面

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論