展开

关键词

Nand vs eMMC

eMMC 和 Nand 是嵌入式系统中比较常见的两种存储介质。区别它们有什么异同呢?通过下面这张图可以做一个简单的概括:? 如果找一块 Nand 或者 eMMC 的电路板,还是比较容易区分它们的:?? 支持 eMMC 5.x 协议的 eMMC 顺序读速度可以达到 400MB 以上。?而单纯的 Nand,读写速度就慢了很多,只有几十 MB 甚至几 MB。如何选型?? 所以,如果你的产品需要考虑温度、容量,这就是两个很重要的选型依据,当然,价格上eMMC 一般会比 Nand 贵。 如果你的产品比较在意启动速度,数据读写速度,那一般你都需要选择性能更好的 eMMC。如果是买开发板的话,我肯定选 eMMC —— 性能好,软件通用啊!

98410

05-存储eMMC配置

A113X主控芯片金士顿的4GB eMMC海力士256M DDR博通WIFI模组 AP6212支持eMMC现有项目存储需要由Nand Flash换成eMMCeMMC介绍eMMC (Embedded Multi Media Card) 为MMC协会所订立的,eMMC 相当于 NandFlash+主控IC ,对外的接口协议与SD、TF卡一样,主要是针对手机或平板电脑等产品的内嵌式存储器标准规格。 eMMC的一个明显优势是在封装中集成了一个控制器,它提供标准接口并管理闪存,使得手机厂商就能专注于产品开发的其它部分,并缩短向市场推出产品的时间。 1原厂补丁介绍原厂主要提供3个补丁: uboot,kernel,rootfskernel改动如下 禁用nand flash使能eMMC+++ barcharm64bootdtsamlogicxxx.dts 34 1 >; pinctrl-names = nand_rb_mod,nand_norb_mod, nand_cs_only;@@ -465,7 +465,7 @@ }; }; sd_emmc_c: emmc

1.3K20
  • 广告
    关闭

    90+款云产品免费体验

    提供包括云服务器,云数据库在内的90+款云计算产品。打造一站式的云产品试用服务,助力开发者和企业零门槛上云。

  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    Linux和Uboot下eMMC boot分区读写

    关键词:eMMC boot、PARTITION_CONFIG、force_ro等。 1. eMMC的分区 大部分eMMC都有类似如下的分区,其中BOOT、RPMB和UDA一般是默认存在的,gpp分区需要手动创建。 BOOT主要是为了支持从eMMC启动系统而设计的;RPMB即Replay Protected Memory Block简称,通常用来保存安全线管的数据;GPP主要用于存储系统或者用户数据。 eMMC在被初始化的时候,调用mmc_blk_probe(),这里面会在每个设备下创建force_ro sysfs节点。 3.1 PARTITION_CONFIG寄存器 由于默认分区是UDA,而eMMC每个分区都是独立编址的。所以要使用boot分区需要切换分区。

    54620

    Rock Pi 4C 刷入Armbian系统教程(eMMC模块)

    此方式适用于rock pi 4ABC烧录ArmbianDebianUbuntuAndroid的固件)公对公USB线一根 (不能是一头Type-C的线连接到电脑的Type-C接口,必须是双公头的USB线)EMMC 将ROCK Pi引导至 maskrom 模式启动 ROCK Pi 进入 maskrom 模式很简单,你不需要按任何键1.将板子断电并 移除所有可启动存储介质 ,拔掉 microSD 卡,拔掉 eMMC 5.现在插上eMMC模块,继续下一步刷机。?

    69120

    i.MX6ULL嵌入式Linux开发6-系统烧写到eMMC与遇到的坑!

    本篇就来研究,将这几个文件打包烧写到板子的eMMC中,实现嵌入式Linux系统的烧写,这样,在没有网络的情况下,板子也可以正常运行。 因为我的这块开发板是EMMC版本的,所以只需要关注mfgtool2-yocto-mx-evk-emmc.vbs这个vbs文件。 第二阶段:等Linux 系统启动以后(这时可以方便的完成对EMMC的格式化、分区等操作),再向EMMC中烧写完整的系统,包括files目录中的uboot、linux kernel、.dtb和rootfs 4.3 解决内核无法启动的错误在烧录完系统,切换到EMMC启动时,我板子的内核没有运行起来,提示“MMC:no card present”的错误:好像是EMMC没有找到,就无法启动内核。 5 总结本篇主要介绍了Linux移植的系统打包烧录的EMMC的方法,使用MfgTool工具,将uboot、linux kernel、.dtb和rootfs这4个文件烧写到板子的EMMC中。

    20520

    i.MX6ULL嵌入式Linux开发6-系统烧写到eMMC与遇到的坑!

    本篇就来研究,将这几个文件打包烧写到板子的eMMC中,实现嵌入式Linux系统的烧写,这样,在没有网络的情况下,板子也可以正常运行。 因为我的这块开发板是EMMC版本的,所以只需要关注mfgtool2-yocto-mx-evk-emmc.vbs这个vbs文件。 第二阶段:等Linux 系统启动以后(这时可以方便的完成对EMMC的格式化、分区等操作),再向EMMC中烧写完整的系统,包括files目录中的uboot、linux kernel、.dtb和rootfs 4.3 解决内核无法启动的错误在烧录完系统,切换到EMMC启动时,我板子的内核没有运行起来,提示“MMC:no card present”的错误:好像是EMMC没有找到,就无法启动内核。 5 总结本篇主要介绍了Linux移植的系统打包烧录的EMMC的方法,使用MfgTool工具,将uboot、linux kernel、.dtb和rootfs这4个文件烧写到板子的EMMC中。

    18020

    查看MTD,EMMC,MMC三种设备的分区

    因为在做系统升级,AOSP的recovery下有一个flash_image工具,这个工具可以在开机状态下刷写系统分区。源码位置在/bootable/recove...

    1.9K21

    14 - 存储器EMMC配置DTS中一些参数含义

    项目过程中使用的是Amlogic A113x芯片, 配置emmc dts 时候,有些参数解释比较模糊,这里着重解释下partitions: partitions{ parts = ; part-0 =

    68310

    H7-TOOL的eMMC开始加入加密设置,方便发往外面工厂使用场景

    如果要解除密码,就只能格式化eMMC?

    8110

    H7-TOOL重大更新发布,开始支持外网控制,eMMC支持加密,脱机烧录新增赛普拉斯和复旦微等(2021-07-02)

    本次更新的内容非常多,PC软件,APP,BOOT和eMMC全部进行了更新,在此感谢大家的反馈。有时候一些细节功能,确实没法面面俱到的进行测试。 3、H7-TOOL的eMMC开始加入加密设置,方便发往外面工厂使用场景。4、修复脱机烧录,示波器,CANCANFD助手,串口助手,示波器和信号发生器的bug。 注:外网远程控制和eMMC加密设置,这两天会专门做个操作说明贴。另外,如果大家需要支持芯片脱机烧录,仅需提供芯片给我们就可以免费添加。​ (5)H7-TOOL外网远程LUA小程序功能展示 a、首先就是脱机烧录,这个是LUA功能的经典应用,想下载那个芯片,加载那个LUA文件就行,这些LUA文件全部存到eMMC中。 5、H7-TOOL的eMMC开始加入加密设置,方便发往外面工厂使用场景 写每次写入数据都做了加密处理,读取要解码出来。 上位机设置: ? 如果要解除密码,就只能格式化eMMC ?

    15540

    15 - 存储器EMMC中Ext4文件系统 中 磁盘空间占用率100%

    Opts: (null)还发现一个系统潜在的问题: 测试过程中发现系统根本没有 mkfs.ext4,而有mk2fs很奇怪, 但是Emmc Ext4文件系统中mkfs.ext4 这个是标配的。

    2.5K20

    一个典型Jetson NANO模组的非典型刷机

    大家现在都清楚Jetson NANO开发套件的模组是不带eMMc,所以刷机安装开发环境,都需要用TF卡。 NVIDIA去年也单独出售的Jetson NANO模组,这个是带16G eMMc的(B01版)。而模组出厂都是不预装操作系统的。? 也就是说,一块典型的Jetson NANO 16G eMMc模组,如果你需要对它刷系统,可能需要借助二代Jetson NANO开发套件的载板,用这个载板装此款模组。 在这里我们视频截图了一部分,展示一下如何在二代Jetson NANO开发套件的载板上安装16G eMMc模组。 凡是在我们淘宝店购买Jetson NANO 16G eMMc模组的用户可以在我们的技术群里看到完整的刷机视频。 后台有人问是否有包含16G eMMC 模组的开发套件销售?

    94720

    BeagleBone Black 固件升级

    重要的是要注意镜像文件大小以及镜像消耗的空间,这样才可以了解该镜像是否适合 SD 卡的空间与板载 eMMC 内存。 eMMC flasher。 对于 eMMC flasher 类别更加简单,不需要改变镜像文件内容,按照正常流程就直接把镜像烧写进 BBB 板中。 如果要将这些镜像转换为 eMMC 闪存镜像,请编辑 microSD 卡上 Linux 分区上的 bootuEnv.txt 文件,并将 ‘cmdline=init=optscriptstoolseMMCinit-eMMC-flasher-v3 删掉 ‘#’ 就使烧写镜像到 eMMC 闪存的操作变得有效。这里不提供可以直接烧写的镜像,以避免用户意外重写了他们的 eMMC 闪存。

    89390

    H7-TOOL脱机烧录器功能开源发布

    H7-TOOL PC软件源代码(V0.2 2020-02-07).zip eMMC中要存储的文件: ? H7-TOOL eMMC磁盘文件(V1.08).zip ? 2、FLM算法文件从KEIL MDK中复制出来,存放到emmc磁盘 H7-TOOLProgrammerFLM,按厂商分类。 这样emmc数据内容就是被加密的,即使emmc芯片被复制出来放到其他H7-TOOL主板也无法识别。 ? 磁盘 2、等待10秒左右电脑上可以看到 eMMC磁盘 3、用电脑的文件浏览器操作eMMC磁盘内容 4、两个关键目录:         H7-TOOLProgrammerFLM  存放烧录的算法文件          mod=viewthread&tid=96090 2、将压缩包解压出来后,全部复制到eMMC里面。 ?

    54410

    H7-TOOL固件升级至V1.44,全面支持USB和以太网两种脱机烧录文件配置和传输方式,并且都可以使用LUA功能了

    说明: 1、这次上位机软件,BOOT,APP和eMMC磁盘文件全部进行了升级,PC软件版本: V1.4.1,STM32_APP固件版本: V1.44 ,STM32_BOOT固件版本: V1.02。 2、经过本次升级后,H7-TOOL上位机软件实现管理一条龙,BOOT升级,APP升级和eMMC磁盘更新全部由上位机接管。 如果这次打算升级,建议看下BOOT升级,APP升级和eMMC磁盘更新,脱机烧录等章节 http:www.armbbs.cnforum.php?mod=viewthread&tid=95373 ? 和APP的hex文件已经集成到上位机软件里面,方便上位机更新APP,BOOT和eMMC ? 2、H7-TOOL上位机软件实现管理一条龙,BOOT升级,APP升级和eMMC磁盘更新全部由上位机接管。 ?

    17020

    万事开头难 - 介绍IMX6ULL启动方式

    boot ROM上的程序功能强大,可以从USB口或串口下载程序并把它烧写到Flash等设备上,也可以从SD卡或EMMC、Flash等设备上读出程序、运行程序。 01模式 boot ROM程序通过USB或串口下载、运行程序,这个模式可以用来烧写EMMC等设备。我们的开发板出厂时,就是通过这个模式下载、烧写出厂程序的。 比如选择EMMC启动时,EMMC接在哪一个接口,eSDHC1还是eSDHC2?它的速度如何?比如选择TF卡启动时,TF卡接在哪一个接口,eSDHC1还是eSDHC2?它的速度如何? 100ASK_IMX6ULL开发板只支持SDTF卡、EMMC启动,LCD1_DATA0705为0b010时选择SDTF卡启动,LCD1_DATA0705为0b011时选择EMMC启动。 刚出厂的板子在EMMC上烧写了系统,你可以设置为EMMC启动方式。

    29420

    解决Xilinx ZCU106 Linux启动后没有响应问题。

    后续启动Linux,有时在打印分配网络地址信息后,Linux不再有响应;有时打印emmc的错误信息后,,Linux不再有响应。后来更是没法从SD卡启动。 下面是emmc的错误信息:``` mmc0: SDHCI controller on ff170000.mmc using ADMA 64-bit input: gpio-keys as devicesplatformgpio-keysinputinput0 SuccessfulBoard Configuration successfulProcessor Initialization Done================= In Stage 2 ============eMMC Initialization failed 0x6================= In Stage Err ============Fsbl Error Status: 0x0```FSBL检查到启动模式是eMMC

    49220

    鸿蒙系统体验之在IMX6ULL上体验鸿蒙系统

    1.1 熟悉100ASK_IMX6ULL启动开关1.1.1 全功能版100ask_imx6ull全功能版支持USB、EMMC、SDTF卡三种启动方式。 使用后2种启动方式之前,需要先在EMMC或SDTF卡上烧写系统。板子背后画有一个表格,表示这3种方式如何设置。 1.1.2 MINI EMMC版百问网 IMX6ULL EMMC版支持USB、EMMC、SDTF卡三种启动方式。使用后2种启动方式之前,需要先在EMMC或SDTF卡上烧写系统。 (2) MINI EMMC版接线方式 ?1.2.3 安装IMX6ULL的USB驱动程序通过USB下载或是烧写程序时,需要把开发板的OTG口用USB线连接到电脑。 最后,设置为EMMC启动,重新上电后就可以自动进入鸿蒙系统。

    1.1K31

    H7-TOOL固件升级至V1.45,增加上位机截图功能(2020-12-27)

    如果这次打算升级,建议看下BOOT升级,APP升级和eMMC磁盘更新,脱机烧录等章节 http:www.armbbs.cnforum.php?mod=viewthread&tid=95373 ? H7-TOOL_PC源码(V1.4.2 2020-12-26).zip (79.94MB) BOOT和APP源码: 2020-12-28升级APP到V1.45,升级BOOT到V1.02 注,eMMC磁盘文件 ,BOOT和APP的hex文件已经集成到上位机软件里面,方便上位机更新APP,BOOT和eMMC ?

    17240

    STM32MP157启动程序 ROM Code 详解

    存储器启动(Flash memory boot) ROM Code支持以下存储器接口:QUADSPI:串行nor flash、串行nand flashFMC:并行nand flashSDMMC:SD卡、eMMC 本文中重点讲述从SD卡和eMMC启动。 从eMMC启动(默认使用SDMMC2)eMMC内部的分区结构如下;同样,eMMC中Boot Area 分区包含的两个FSBL用于ROM Code尝试加载。

    11620

    扫码关注云+社区

    领取腾讯云代金券