在ESM7000和ESM6802的開發(fā)過程中,往往會涉及到內(nèi)核更新和燒寫的需求,如果用戶要自己進行更新和燒寫,則可以通過一個專用microSD卡來進行。具體系統(tǒng)自動更新的操作方法請參見上一篇介紹文章《ESM6802和ESM7000系統(tǒng)自動恢復功能》。本文重點介紹在Linux環(huán)境(如ubuntu)下如何制作專用的microSD卡,以用于系統(tǒng)的自動更新。
1、準備文件
首先將產(chǎn)品的鏡像文件放置在一個目錄下,鏡像文件可通過英創(chuàng)提供的網(wǎng)盤進行下載。同時在該目錄放置如下兩個文件:emcfg.txt 和mkmmc-user.sh。
然后根據(jù)產(chǎ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文件上進行小調(diào)整,主要是bmp和dtb調(diào)整。bmp是指燒寫的開機畫面,和所接屏的接口和分辨率有關。
2、制作microSD卡
用一個microSD轉(zhuǎn)USB的轉(zhuǎn)換器將SD卡接上,在ubuntu下如果沒有接入別的存儲設置,一般來說sd卡的設置節(jié)點名稱為“/dev/sdb”。用戶可用ls命令來查看設備名稱。
直接在鏡像文件所在目錄下,運行英創(chuàng)提供的腳本文件mkmmc-user.sh即可自動完成對于sd的制作。運行時必須帶上參數(shù),該參數(shù)為sd的設備名稱(“/dev/sdb”),同時要加上sudo,這里一定注意不要把sd的卡名稱寫錯了。如:
ESM7000和ESM6802的文件系統(tǒng)比較大,所以整個過程的持續(xù)時間有好幾分鐘,請耐心等待。顯示“[Done]”提示制作成功。之后可參考《ESM6802和ESM7000系統(tǒng)自動恢復功能》文章進行系統(tǒng)更新。
-
Linux
+關注
關注
87文章
11465瀏覽量
212805 -
嵌入式主板
+關注
關注
7文章
6097瀏覽量
36140
發(fā)布評論請先 登錄
【STM32系統(tǒng)】基于STM32設計的SD卡數(shù)據(jù)讀取與上位機顯示系統(tǒng)(SDIO接口驅(qū)動、雷龍貼片SD卡)
英碼科技與泊川軟件,攜手加速AI與嵌入式系統(tǒng)融合創(chuàng)新
從eMMC到NAND,嵌入式系統(tǒng)存儲的軟件優(yōu)化策略

嵌入式系統(tǒng)中的代碼優(yōu)化與壓縮技術(shù)
mmc卡在嵌入式系統(tǒng)中的使用
嵌入式系統(tǒng)與物聯(lián)網(wǎng)的結(jié)合
嵌入式系統(tǒng)的原理和應用
嵌入式系統(tǒng)的未來趨勢有哪些?
開啟全新AI時代 智能嵌入式系統(tǒng)快速發(fā)展——“第六屆國產(chǎn)嵌入式操作系統(tǒng)技術(shù)與產(chǎn)業(yè)發(fā)展論壇”圓滿結(jié)束
飛凌嵌入式技術(shù)創(chuàng)新日(深圳站)圓滿落幕

飛凌嵌入式技術(shù)創(chuàng)新日(深圳站)精彩回顧
嵌入式系統(tǒng)怎么學?
嵌入式系統(tǒng)基礎

評論