0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

ZYNQ通过eMMC启动完成分区操作

FPGA设计论坛 来源:FPGA设计论坛 2026-05-11 14:36 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

eMMC是一个嵌入式存储芯片,操作和SD卡类似,也需要进行分区操作,但是也有所区别。SD卡可以插到电脑上,在ubuntu上完成分区和文件拷贝,但是eMMC是焊接在ZYNQ板卡上的,不能像SD卡那样操作。正确的步骤:ZYNQ通过SD卡启动,用户访问ZYNQ的嵌入式Linux系统,在嵌入式Linux系统上完成对eMMC的分区和拷贝,完成后板卡断电,模式调为eMMC启动即可。总结来说就是,eMMC需要借助SD卡完成分区和文件拷贝。

一、eMMC分区

ZYNQ板卡通过SD卡启动后,进入Linux系统,ls dev/mmcblk*命令查看,可以查看SD卡和eMMC,/dev/mmcblk0p1和/dev/mmcblk0p2就是eMMC的(这里注意:这是根据硬件设计和配置,一般都是/dev/mmcblk1p1、/dev/mmcblk1p2表示eMMC,/dev/mmcblk0p1、/dev/mmcblk0p2表示SD卡),df命令可以查看挂载情况。

进行分区前,需要取消挂载umount /dev/mmcbtk0p1、umount/dev/mmcbtk0p2。

5446db9a-445d-11f1-90a1-92fbcf53809c.png

输入fdisk /dev/mmcblk0命令进行分区操作,与SD卡分区类似。

54bcab5e-445d-11f1-90a1-92fbcf53809c.png

输入p可以打印分区信息,输入d删除之前分区。

551e6ae2-445d-11f1-90a1-92fbcf53809c.png

输入n创建分区,分区步骤:p选择主分区、+1G设置分区大小(自行设置),输入t、L修改分区的类型,通过类型列表查看。

55828298-445d-11f1-90a1-92fbcf53809c.png

第一分区类型应该为FAT32,因此选择c W95 FAT32(LBA)。

55f5f3c2-445d-11f1-90a1-92fbcf53809c.png

第二分区创建类似,类型默认Linux。输入w保存退出。

565ecbd6-445d-11f1-90a1-92fbcf53809c.png

二、格式化和手动挂载

分区格式化命令为mkfs.vfat /dev/mmcblk0p1、mkfs.ext4 /dev/mmcblk0p2。

先创建一个目录,命令为mkdir /run/media/emmc_mmcblk0p1、mkdir /run/media/emmc_mmcblk0p2

将eMMC的了两个分区分别挂载到新建的目录上,挂载命令为mount /dev/mmcblk0p1 /run/media/mmcblk0p1/、mount /dev/mmcblk0p2 /run/media/mmcblk0p2/

三、eMMC启动

eMMC分区完毕后,将peatlinux生成的BOOT.bin、image.ub拷贝到第一分区,将rootfs.tar.gz压缩包解压到第二分区,ZYNQ板卡断电,模式改为eMMC启动,最后上电启动。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 嵌入式
    +关注

    关注

    5212

    文章

    20746

    浏览量

    338443
  • Linux系统
    +关注

    关注

    4

    文章

    618

    浏览量

    30223
  • Zynq
    +关注

    关注

    10

    文章

    636

    浏览量

    49620
  • emmc
    +关注

    关注

    7

    文章

    279

    浏览量

    56361

原文标题:eMMC分区操作——ZYNQ通过eMMC启动

文章出处:【微信号:gh_9d70b445f494,微信公众号:FPGA设计论坛】欢迎添加关注!文章转载请注明出处。

收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    如何在Zynq UltraScale+ MPSoC平台上通过JTAG启动嵌入式Linux镜像

    流程教程)。本文则进一步讲解如何在 Zynq UltraScale+ MPSoC 平台上通过 JTAG 逐步启动 Linux,并提供了完整的过程与关键命令。只要按步骤操作,即使是复杂的
    的头像 发表于 01-13 11:45 5245次阅读

    通过JTAG启动Linux的方法和脚本

    在 AMD SoC 器件(AMD Zynq 7000 SoC,AMD Zynq UltraScale+ MPSoC,AMD Versal Adaptive SoC),常见的启动方式是通过
    的头像 发表于 12-22 10:27 3700次阅读
    <b class='flag-5'>通过</b>JTAG<b class='flag-5'>启动</b>Linux的方法和脚本

    一步步完成安路飞龙 DR1M90 Linux 系统固化:启动卡制作 + eMMC 固化

    本手册由创龙科技研发,针对安路飞龙 DR1M90,详述 Linux 系统启动卡制作(含工具包使用、PV 工具安装等)与 eMMC 固化步骤,说明启动卡和 eMMC
    的头像 发表于 11-21 10:48 6278次阅读
    一步步<b class='flag-5'>完成</b>安路飞龙 DR1M90 Linux 系统固化:<b class='flag-5'>启动</b>卡制作 + <b class='flag-5'>eMMC</b> 固化

    如何从eMMC启动分区使用NXP MIMXRT595-EVK?

    我目前正在处理从eMMC 启动分区使用 NXP MIMXRT595-EVK。根据 i.MX RT500 低功耗跨界 MCU 参考手册,特别是第 18.4.1.2 节(eMMC
    发表于 03-21 07:50

    无法从eMMC启动最新Debian镜像怎么解决?

    MicroSD卡启动,则可以在lsblk里看到eMMC设备mmcblk0以及镜像的分区。 我烧录镜像使用的软件是BalenaEtcher,通过Radxa的
    发表于 02-04 07:02

    玩转Zynq连载1——Zynq的linux启动过程

    (Second Stage Boot Loader, SSBL),对于linux操行系统而言,这个阶段运行的就是uboot。5 SD卡启动文件解析 接下来我们可以通过用于zynq运行linux的SD卡来
    发表于 04-16 06:56

    我禁用BBB的eMMC从SD卡启动后为什么还会有eMMC的4G分区呢?

    我编辑了uEnv.txt 文件##disable_uboot_overlay_emmc=1禁用了eMMC,系统从SD卡启动,但是我进入系统后查看为什么还会有eMMC
    发表于 05-10 21:22

    Zynq在非JTAG模式下的启动配置流程

    是怎样实现对自己的配置?  这也是本文将要和大家共同讨论的问题。  Zynq启动流程  在无 JTAG 的模式下,Zynq通过片上CPU完成
    发表于 01-08 16:33

    LX2160A for EMMC的开机步骤和分区步骤是什么?

    我已尝试构建 Flexbuilder 映像并成功完成启动。当我在内核中实现 uboot 环境时,它没有更新。我已将 emmc 分区为 7。Partition1 - Nil(EXT4
    发表于 05-05 10:36

    请问如何通过eMMC启动VF2?

    我已经安装了Debian69,SD卡启动正常,然后我通过dd的方法拷贝镜像至eMMC,无法启动。需要修改什么设置吗?我看到文档里有个Boot Mode的设置
    发表于 09-12 06:32

    Xilinx FSBL如何操作启动Zynq器件

    了解Xilinx FSBL如何操作启动Zynq器件。 包括程序执行概述,调试技巧以及有关特定引导设备的信息。 还包括FSBL角度的启动安全性简要概述。
    的头像 发表于 11-23 06:32 5335次阅读

    ZYNQ启动流程

    ZYNQ7000 SOC 芯片可以从 FLASH 启动,也可以从 SD 卡里启动, 本节介绍程序 FLASH 启动的方法。Zynq7000
    的头像 发表于 05-07 09:41 8672次阅读

    Zynq在非JTAG模式下的启动配置流程

    在无 JTAG 的模式下,Zynq通过片上CPU完成对芯片的配置,也就是PS和PL的配置是通过 PS 处理器 ARM 核来实现的。需要注意的是,与传统的 Xilinx 7 系列 F
    的头像 发表于 10-19 09:11 2285次阅读

    RK3568修改eMMC分区大小

    默认eMMC启动,所以eMMC用户区域的部分都留给了操作系统,不同的操作系统有着不同的分区
    的头像 发表于 09-13 08:00 2708次阅读
    RK3568修改<b class='flag-5'>eMMC</b><b class='flag-5'>分区</b>大小

    瑞芯微 RK3588 平台系统启动卡制作及 eMMC 固化操作手册

    ),还说明系统启动卡与 eMMC 分区配置及挂载查询,覆盖工具操作、步骤验证,为评估板系统部署与批量生产提供完整技术支持。
    的头像 发表于 11-06 10:12 1208次阅读
    瑞芯微 RK3588 平台系统<b class='flag-5'>启动</b>卡制作及 <b class='flag-5'>eMMC</b> 固化<b class='flag-5'>操作</b>手册