eMMC是一個嵌入式存儲芯片,操作和SD卡類似,也需要進行分區(qū)操作,但是也有所區(qū)別。SD卡可以插到電腦上,在ubuntu上完成分區(qū)和文件拷貝,但是eMMC是焊接在ZYNQ板卡上的,不能像SD卡那樣操作。正確的步驟:ZYNQ通過SD卡啟動,用戶訪問ZYNQ的嵌入式Linux系統(tǒng),在嵌入式Linux系統(tǒng)上完成對eMMC的分區(qū)和拷貝,完成后板卡斷電,模式調(diào)為eMMC啟動即可??偨Y(jié)來說就是,eMMC需要借助SD卡完成分區(qū)和文件拷貝。
一、eMMC分區(qū)
ZYNQ板卡通過SD卡啟動后,進入Linux系統(tǒng),ls dev/mmcblk*命令查看,可以查看SD卡和eMMC,/dev/mmcblk0p1和/dev/mmcblk0p2就是eMMC的(這里注意:這是根據(jù)硬件設(shè)計和配置,一般都是/dev/mmcblk1p1、/dev/mmcblk1p2表示eMMC,/dev/mmcblk0p1、/dev/mmcblk0p2表示SD卡),df命令可以查看掛載情況。
進行分區(qū)前,需要取消掛載umount /dev/mmcbtk0p1、umount/dev/mmcbtk0p2。

輸入fdisk /dev/mmcblk0命令進行分區(qū)操作,與SD卡分區(qū)類似。

輸入p可以打印分區(qū)信息,輸入d刪除之前分區(qū)。

輸入n創(chuàng)建分區(qū),分區(qū)步驟:p選擇主分區(qū)、+1G設(shè)置分區(qū)大小(自行設(shè)置),輸入t、L修改分區(qū)的類型,通過類型列表查看。

第一分區(qū)類型應該為FAT32,因此選擇c W95 FAT32(LBA)。

第二分區(qū)創(chuàng)建類似,類型默認Linux。輸入w保存退出。

二、格式化和手動掛載
分區(qū)格式化命令為mkfs.vfat /dev/mmcblk0p1、mkfs.ext4 /dev/mmcblk0p2。
先創(chuàng)建一個目錄,命令為mkdir /run/media/emmc_mmcblk0p1、mkdir /run/media/emmc_mmcblk0p2
將eMMC的了兩個分區(qū)分別掛載到新建的目錄上,掛載命令為mount /dev/mmcblk0p1 /run/media/mmcblk0p1/、mount /dev/mmcblk0p2 /run/media/mmcblk0p2/
三、eMMC啟動
eMMC分區(qū)完畢后,將peatlinux生成的BOOT.bin、image.ub拷貝到第一分區(qū),將rootfs.tar.gz壓縮包解壓到第二分區(qū),ZYNQ板卡斷電,模式改為eMMC啟動,最后上電啟動。
-
嵌入式
+關(guān)注
關(guān)注
5210文章
20716瀏覽量
337908 -
Linux系統(tǒng)
+關(guān)注
關(guān)注
4文章
618瀏覽量
30199 -
Zynq
+關(guān)注
關(guān)注
10文章
635瀏覽量
49611 -
emmc
+關(guān)注
關(guān)注
7文章
278瀏覽量
56331
原文標題:eMMC分區(qū)操作——ZYNQ通過eMMC啟動
文章出處:【微信號:gh_9d70b445f494,微信公眾號:FPGA設(shè)計論壇】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。
發(fā)布評論請先 登錄
如何在Zynq UltraScale+ MPSoC平臺上通過JTAG啟動嵌入式Linux鏡像
通過JTAG啟動Linux的方法和腳本
一步步完成安路飛龍 DR1M90 Linux 系統(tǒng)固化:啟動卡制作 + eMMC 固化
如何從eMMC啟動分區(qū)使用NXP MIMXRT595-EVK?
無法從eMMC啟動最新Debian鏡像怎么解決?
玩轉(zhuǎn)Zynq連載1——Zynq的linux啟動過程
我禁用BBB的eMMC從SD卡啟動后為什么還會有eMMC的4G分區(qū)呢?
Zynq在非JTAG模式下的啟動配置流程
LX2160A for EMMC的開機步驟和分區(qū)步驟是什么?
請問如何通過eMMC啟動VF2?
Xilinx FSBL如何操作啟動Zynq器件
ZYNQ的啟動流程
Zynq在非JTAG模式下的啟動配置流程
瑞芯微 RK3588 平臺系統(tǒng)啟動卡制作及 eMMC 固化操作手冊
ZYNQ通過eMMC啟動完成分區(qū)操作
評論