燒寫(xiě)所需鏡像
TF卡燒寫(xiě)所需文件為:ELF 1開(kāi)發(fā)板資料包6-常用工具6-4 燒寫(xiě)工具TF卡燒寫(xiě)elf1_tfcard_burn.tar.bz2。
燒寫(xiě)過(guò)程
制作燒錄卡(TF卡)
準(zhǔn)備一張TF卡,將其格式化為FAT32格式。
(1)將文件ELF 1開(kāi)發(fā)板資料包6-常用工具6-4 燒寫(xiě)工具TF卡燒寫(xiě)elf1_tfcard_burn.tar.bz2拷貝到Ubuntu系統(tǒng)的任一目錄,我們將其拷貝到/home/elf/work。
(2)解壓制卡工具
elf@ubuntu:~/work$ tar -xvf elf1_tfcard_burn.tar.bz2
解壓后進(jìn)入到elf1_tfcard_burn路徑
(3)使用USB讀卡器把TF卡插入到PC機(jī)的USB端口(VMware虛擬機(jī)用戶如果U盤(pán)沒(méi)有被虛擬機(jī)識(shí)別,可以使用如下箭頭指向圖標(biāo)將優(yōu)盤(pán)連接到虛擬機(jī))。
(4)待虛擬機(jī)識(shí)別到TF卡后彈出目錄再進(jìn)行以下操作:
elf@ubuntu:~$ sudo ./elf1_sdburn.sh
執(zhí)行上述命令后,終端會(huì)列出電腦的硬盤(pán)或U盤(pán),對(duì)應(yīng)選擇自己的TF卡,回車。
注意:判定自己的TF卡是sda/sdb/sdc可以根據(jù)容量進(jìn)行判斷,比如自己的TF卡容量為8G,則其size為7761920 KB≈ 8G,建議用戶執(zhí)行此操作時(shí)不要同時(shí)插入多個(gè)優(yōu)盤(pán)或讀卡器,以免混淆。這里以我們的操作為例:
選擇1,回車:
輸入y,回車,等待制卡完成:
若打印信息中沒(méi)有下圖紅框中標(biāo)識(shí)的信息,則TF卡掛載失敗,則需要使用Ubuntu重新卸載并掛載。
卡制作完成后可以看到boot分區(qū)包含sdrun和target兩個(gè)目錄
卡制作完成后可以看到boot分區(qū)包含sdrun和target兩個(gè)目錄。sdrun文件夾內(nèi)容用于引導(dǎo)系統(tǒng)燒寫(xiě),無(wú)需修改;target目錄內(nèi)容會(huì)燒寫(xiě)到flash芯片。如果需要替換鏡像文件,只需將target目錄中的對(duì)應(yīng)文件替換掉,并保持同樣的命名,之后再重新進(jìn)行系統(tǒng)燒寫(xiě)。
燒錄
將上一節(jié)中制作好的TF卡插入,同時(shí)將撥碼開(kāi)關(guān)置于下圖所示。3,5,8均為ON,1,2,4,6,7均為OFF。此時(shí)會(huì)將TF卡中target的內(nèi)容燒寫(xiě)到EMMC中。
燒寫(xiě)時(shí)間可能較長(zhǎng),等待系統(tǒng)燒寫(xiě)完成之后,串口打印信息:
燒寫(xiě)完成之后,斷電,將撥碼開(kāi)關(guān)撥到3為ON,其余均為OFF,重新上電,EMMC啟動(dòng)。