在ESM7000和ESM6802的開發(fā)過程中,往往會(huì)涉及到內(nèi)核更新和燒寫的需求,如果用戶要自己進(jìn)行更新和燒寫,則可以通過一個(gè)專用microSD卡來進(jìn)行。具體系統(tǒng)自動(dòng)更新的操作方法請(qǐng)參見上一篇介紹文章《ESM6802和ESM7000系統(tǒng)自動(dòng)恢復(fù)功能》。本文重點(diǎn)介紹在Linux環(huán)境(如ubuntu)下如何制作專用的microSD卡,以用于系統(tǒng)的自動(dòng)更新。
1、準(zhǔn)備文件
首先將產(chǎn)品的鏡像文件放置在一個(gè)目錄下,鏡像文件可通過英創(chuàng)提供的網(wǎng)盤進(jìn)行下載。同時(shí)在該目錄放置如下兩個(gè)文件:emcfg.txt 和mkmmc-user.sh。
然后根據(jù)產(chǎn)品的相關(guān)配置調(diào)整emcfg.txt文件內(nèi)容,該文件主要用于配置dtb、bmp等參數(shù),其格式如下:
platform=linux
boardtype=esm7000
dtb=imx7d-esm7000.dtb
zImage=zImage
filesystem=esm7000.ext4
uboot=u-boot-dtb.imx
bmp=splash800480_rgb.bmp
protocol=sdcard
eboot=EBOOT.nb0
nk=NK.nb0
客戶可在英創(chuàng)提供的emcfg.txt文件上進(jìn)行小調(diào)整,主要是bmp和dtb調(diào)整。bmp是指燒寫的開機(jī)畫面,和所接屏的接口和分辨率有關(guān)。
2、制作microSD卡
用一個(gè)microSD轉(zhuǎn)USB的轉(zhuǎn)換器將SD卡接上,在ubuntu下如果沒有接入別的存儲(chǔ)設(shè)置,一般來說sd卡的設(shè)置節(jié)點(diǎn)名稱為“/dev/sdb”。用戶可用ls命令來查看設(shè)備名稱。

直接在鏡像文件所在目錄下,運(yùn)行英創(chuàng)提供的腳本文件mkmmc-user.sh即可自動(dòng)完成對(duì)于sd的制作。運(yùn)行時(shí)必須帶上參數(shù),該參數(shù)為sd的設(shè)備名稱(“/dev/sdb”),同時(shí)要加上sudo,這里一定注意不要把sd的卡名稱寫錯(cuò)了。如:

ESM7000和ESM6802的文件系統(tǒng)比較大,所以整個(gè)過程的持續(xù)時(shí)間有好幾分鐘,請(qǐng)耐心等待。顯示“[Done]”提示制作成功。之后可參考《ESM6802和ESM7000系統(tǒng)自動(dòng)恢復(fù)功能》文章進(jìn)行系統(tǒng)更新。
-
Linux
+關(guān)注
關(guān)注
88文章
11760瀏覽量
219045 -
嵌入式主板
+關(guān)注
關(guān)注
7文章
6107瀏覽量
37080
發(fā)布評(píng)論請(qǐng)先 登錄
什么是嵌入式應(yīng)用開發(fā)?
系統(tǒng)嵌入式的學(xué)習(xí)路線
嵌入式和FPGA的區(qū)別
嵌入式系統(tǒng)的定義和應(yīng)用領(lǐng)域
瑞芯微 RK3588 平臺(tái)系統(tǒng)啟動(dòng)卡制作及 eMMC 固化操作手冊(cè)
翼輝信息亮相2025 CCF全國嵌入式系統(tǒng)大會(huì)
入行嵌入式應(yīng)該怎么準(zhǔn)備?
【創(chuàng)龍TL3562-MiniEVM開發(fā)板試用體驗(yàn)】1、從系統(tǒng)啟動(dòng)卡制作開始
【嵌入式開發(fā)】SD卡—雷龍 SD NAND
創(chuàng)龍 瑞芯微 RK3562 國產(chǎn) 2GHz 四核A53 工業(yè)開發(fā)板—Linux系統(tǒng)啟動(dòng)卡制作及系統(tǒng)固化
【STM32系統(tǒng)】基于STM32設(shè)計(jì)的SD卡數(shù)據(jù)讀取與上位機(jī)顯示系統(tǒng)(SDIO接口驅(qū)動(dòng)、雷龍貼片SD卡)
飛凌嵌入式「2025嵌入式及邊緣AI技術(shù)論壇」議程公布
從eMMC到NAND,嵌入式系統(tǒng)存儲(chǔ)的軟件優(yōu)化策略
英創(chuàng)信息技術(shù)嵌入式系統(tǒng)恢復(fù)專用SD卡制作方法簡(jiǎn)介
評(píng)論