当前位置: 首页 > news >正文

Linux嵌入式完整镜像烧写到SD卡中的方法(包括对SD卡的介绍)

前言

本篇博文是博文https://blog.csdn.net/wenhao_ir/article/details/145547974 的分支,在本篇博文里我们主要是完成将镜像文件imx-image-full-imx6ull14x14evk-20201209093926.rootfs.wic烧写到SD卡中。

SD卡的介绍

SD卡(Secure Digital卡)是一种常见的存储卡,用于各种设备中,如数码相机、智能手机、嵌入式系统等。它是基于闪存技术(NAND闪存)的一种可移动存储设备。SD卡通过标准接口与主机设备进行数据交换,具有较小的体积和较大的存储容量。下面是SD卡的一些基本特点和分类:

  1. 基本特点
  • 容量: SD卡的容量从几GB到几TB不等。SD卡的容量和速度等级通常分为标准SD卡(SDSC)、高容量SD卡(SDHC)和超高容量SD卡(SDXC)。

    • SDSC:最大容量为2GB。
    • SDHC:容量在2GB到32GB之间。
    • SDXC:容量从32GB到2TB(目前为止,SD卡的最大容量)。
  • 数据传输速度: SD卡有不同的速度等级,如Class 2、4、6、10等,表示最低数据传输速度。例如,Class 10表示最低传输速度为10MB/s。更高端的卡(如UHS-I、UHS-II、UHS-III)支持更高的数据传输速度。

  • 物理尺寸: SD卡有几种不同的尺寸,标准SD卡(32mm × 24mm)、miniSD卡(21.5mm × 20mm)和microSD卡(15mm × 11mm)是最常见的。

  • 接口: SD卡通常使用SPI(Serial Peripheral Interface)或SDIO(SD Input/Output)接口与设备进行通信。大多数消费电子设备使用标准的SD接口,而某些嵌入式系统可能使用SPI接口,因其简单易用。

  1. SD卡的分类
  • 标准SD卡(SDSC):早期版本,最大容量为2GB,通常用于一些较老的设备。
  • SD高容量(SDHC):标准容量超过2GB但不超过32GB,适合日常的高容量存储需求。
  • SD扩展容量(SDXC):容量从32GB到2TB,支持更大数据存储,用于要求较高的存储场合,如高清视频录制和大规模数据存储。
  • microSD卡:与标准SD卡类似,但尺寸更小,通常用于手机、便携设备和嵌入式系统。
  1. 文件系统
    SD卡一般采用FAT16、FAT32或exFAT文件系统:
  • FAT16:适用于较小的存储设备,最大支持2GB的容量。
  • FAT32:最常见的SD卡文件系统,支持最大32GB的容量,常用于SDHC卡。
  • exFAT:适用于大于32GB的存储设备,通常在SDXC卡中使用,支持较大文件的存储。
  1. 应用场景
    SD卡的广泛应用包括:
  • 数码相机和摄像机:用于存储拍摄的照片和视频。
  • 智能手机:用于存储系统数据、应用程序、媒体文件等。
  • 嵌入式系统:用于存储操作系统、应用程序、日志等数据,尤其是在Linux和Android嵌入式设备中很常见。
  • 便携设备:如手持游戏机、GPS设备等,利用SD卡来扩展存储空间。
  1. 在嵌入式系统中的使用
    在嵌入式系统中,SD卡常用于存储文件系统(例如根文件系统、日志文件等),也用于数据存储(如数据库、日志、配置文件等)。SD卡通过SPI或SD接口与嵌入式主机进行数据交换。通过使用适当的驱动程序和文件系统(如FAT32、ext4等),开发人员可以让嵌入式设备读取和写入数据。

  2. 优缺点

优点:

  • 便携性: 小巧且轻便,易于携带。
  • 高容量: 提供从几GB到TB级别的存储空间。
  • 低功耗: 适合低功耗设备。
  • 广泛兼容: 支持多种设备和操作系统。
  • 环境适应性强: 能适应比较严酷的环境,比如我这次用的SD卡,就能防水、耐冷耐热、抗冲击、搞X光。
    在这里插入图片描述

缺点:

  • 读写速度: 比传统硬盘或SSD慢,尤其是在连续写入和大文件读写时。
  • 耐久性: 闪存的写入次数有限,虽然现代SD卡的耐用性已大大提高,但在极端环境下,闪存仍然会有磨损问题。
  • 数据安全性: 如果没有采取适当的备份措施,SD卡可能会出现数据损坏。

总的来说,SD卡因其便利性和大容量特性,成为了多种设备的存储解决方案,尤其是在嵌入式系统和消费类电子产品中应用广泛。

安装SD卡格式化工具

在往SD卡里写数据前先要进行格式化,SD卡的格式化工具的下载链接如下:
https://pan.baidu.com/s/1Ci9UGHH4l0vacxyStZe4Xg?pwd=xsub

下载完成后点击安装:
在这里插入图片描述
一路Next就行了,没啥好说的~
在这里插入图片描述
在这里插入图片描述

对SD卡进行格式化

我手上的SD卡的类型为micro-SDHC-32GB,如下图所示:
在这里插入图片描述
请添加图片描述
在这里插入图片描述

将SD卡插入到读卡器中,注意SD卡与读卡器的位置关系,如下图所示:
在这里插入图片描述
当我的电脑中出现相应的盘符后,打开刚才安装的SD Card Formatter
在这里插入图片描述
如果SD Card Formatter提示要不要升级,点击不升级就是了:
在这里插入图片描述
SD Card Formatter打开后的界面如下图所示:
在这里插入图片描述
然后按下面进行设置对SD卡进行格式化:
在这里插入图片描述
注意,上图中的Volume label不能出现中文字符。

设置好后就点击右下角的“Format”进行格式化,点击“Format”后会弹出警告信息,选择“是”即可。
在这里插入图片描述
然后很快格式化成功了,格式化成功后显示如下信息:
在这里插入图片描述
点击“确定”关掉提示,然后再关闭格式化工具,至此 SD 卡格式化完成,接下来就是把镜像文件imx-image-full-imx6ull14x14evk-20201209093926.rootfs.wic烧写到SD卡中,不过首先要安装烧写工具。

安装SD卡烧写工具

SD卡烧写工具win32diskimager-1.0.0-install的百度网盘下载链接:
https://pan.baidu.com/s/1c3p5Q38fTbCciguWxz2rXg?pwd=kh2w

下载完成后一路Next安装就是了。
值得注意的是,这个工具居然是1991年写好的…
在这里插入图片描述
安装好后的目录截图如下:
在这里插入图片描述

将镜像烧写到SD卡

下载镜像文件imx-image-full-imx6ull14x14evk-20201209093926.rootfs.wic,这个镜像文件有1.24GB…
在这里插入图片描述

打开上一步安装的镜像烧写工具Win32DiskImager
在这里插入图片描述
选择好镜像文件和设备,然后点击写入:
注意:选择镜像文件的时候要选择显示所有类型文件:
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
下图就是正在写入中的截图:
在这里插入图片描述
在这里插入图片描述
上图中点击OK,会有下面这个提示框弹出:
在这里插入图片描述
这里就不要点“格式化磁盘”了,而要点取消。

至此,镜像就成功的烧写到 SD 卡内了,接下来就是将 SD 卡插入到开发板上的 SD/TF 卡槽内,开发板的启动方式选择 SD 启动,再上电即可。
在这里插入图片描述

http://www.lryc.cn/news/536738.html

相关文章:

  • vscode怎么更新github代码
  • 回顾Golang的Channel与Select第二篇
  • 基于mediapipe深度学习的手势数字识别系统python源码
  • JS实现大文件切片上传以及断点续传
  • AI编程01-生成前/后端接口对表-豆包(或Deepseek+WPS的AI
  • 小众宝藏分子生物学实验中常用的软件:InSequence
  • 【自学笔记】机器学习基础知识点总览-持续更新
  • HCIA综合项目之多技术的综合应用实验
  • [免费]Springboot+Vue医疗(医院)挂号管理系统【论文+源码+SQL脚本】
  • 网络基础 【UDP、TCP】
  • Linux centos8部署maven3.9.9
  • 谈谈云计算、DeepSeek和哪吒
  • 链表(典型算法思想)—— OJ例题算法解析思路
  • 【C++指南】解锁C++ STL:从入门到进阶的技术之旅
  • LeetCode刷题---字符串---859
  • 数据处理中多线程功能的设计逻辑,及python的多线程实现
  • DeepSeek-R1技术革命:用强化学习重塑大语言模型的推理能力
  • python中的深度学习框架TensorFlow 和 PyTorch 有什么区别?
  • 用 Python 实现 DeepSeek R1 本地化部署
  • Spreadjs与GcExcel
  • vue中使用lodash的debounce(防抖函数)
  • 什么是耐环境环形光源
  • 3dtiles——Cesium ion for Autodesk Revit Add-In插件
  • Edge浏览器清理主页
  • leetcode刷题第十天——栈与队列Ⅱ
  • 硬修复(hPPR)与软修复(sPPR)
  • filebeat抓取nginx日志
  • TLQ-CN10.0.2.0 (TongLINK/Q-CN 集群)部署指引 (by lqw)
  • 第 14 天:UE5 C++ 与蓝图(Blueprint)交互!
  • 小初高各学科教材,PDF电子版下载