???
目录
准备工作
查看emmc分区情况
UBOOT环境
? ?硬件:Xilinx ZynqMP
? ?只使用emmc,将BOOT.BIN image.ub,rootfs,app全部烧录到emmc
准备工作
# ?lsblk -f
NAME ? ? ? ? FSTYPE LABEL ?UUID ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? FSAVAIL FSUSE% MOUNTPOINT
mtdblock0 ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?
mtdblock1 ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?
mtdblock2 ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?
mtdblock3 ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?
mmcblk0 ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?
|-mmcblk0p1 ?vfat ? ? ? ? ?61C4-30E5 ? ? ? ? ? ? ? ? ? ? ? ? ? ?1015.5M ? ? 1% /media/sd-mmcblk0p1
|-mmcblk0p2 ?vfat ? ? ? ? ?61C4-30AD ? ? ? ? ? ? ? ? ? ? ? ? ? ?1014.2M ? ? 1% /media/sd-mmcblk0p2
|-mmcblk0p3 ?ext4 ? ? ? ? ?b848a428-aff1-4e95-95f9-f9b32906a2d0 ?486.8M ? ?43% /media/sd-mmcblk0p3
`-mmcblk0p4 ?ext4 ? ? ? ? ?67156ee7-bdc5-44d7-8f90-6cc04b5b76f2 ?581.6M ? ? 0% /media/sd-mmcblk0p4
mmcblk0boot0 ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ??
mmcblk0boot1 ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ??
mmcblk1 ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?
|-mmcblk1p1 ?vfat ? boot ? 9CE7-6680 ? ? ? ? ? ? ? ? ? ? ? ? ? ? 121.8M ? ?76% /media/sd-mmcblk1p1
`-mmcblk1p2 ?ext4 ? rootfs a87789cc-4886-4a4d-9ccb-34a383ff1b06 ? ?2.5G ? ?14% /media/sd-mmcblk1p2
如何格式不对需要格式化
mkfs ?-t ?vfat ? /dev/mmcblk0p1
mkfs ?-t ?vfat ? /dev/mmcblk0p2
mkfs ?-t ?ext4 ?/dev/mmcblk0p3
mkfs ?-t ?ext4 ?/dev/mmcblk0p4
使用SD卡分区,并采用SD卡启动
查看emmc分区情况
#fdisk -l
Device ? ? ? ? Boot ? Start ? ? End Sectors ?Size Id Type
/dev/mmcblk0p1 ? ? ? ? 2048 2099199 2097152 ? ? ?10M 83 Linux
/dev/mmcblk0p2 ? ? ?2099200 4196351 2097152 ? ?500M 83 Linux
/dev/mmcblk0p3 ? ? ?4196352 6293503 2097152 ? ?1G 83 Linux
/dev/mmcblk0p4 ? ? ?6293504 7634943 1341440 ?2.7G 83 Linux
烧录文件
cp /media/sd-mmcblk1p1/update/BOOT.BIN ? ? /media/sd-mmcblk0p1
cp /media/sd-mmcblk1p1/update/image.ub ? ? /media/sd-mmcblk0p2
cp /media/sd-mmcblk1p1/update/rootfs.tar.gz ? ?-c ?/media/sd-mmcblk0p3
UBOOT环境
1、环境变量的设置
?setenv bootargs console=ttyPS0,115200 root=/dev/mmcblk0p3 rw earlyprintk rootfstype=ext4 rootwait devtmpfs.mount=1 clk_ignore_unused
主要文件系统挂载的位置root=/dev/mmcblk0p3,对应文件系统
- 如果是fat32格式,则使用 fatload 命令
fatload mmc 0:2 0x10000000 image.ub
ext4load mmc 0:2 0x10000000 image.ub
启动
bootm 0x10000000
?
|