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

相关文章:
Linux嵌入式完整镜像烧写到SD卡中的方法(包括对SD卡的介绍)
前言 本篇博文是博文https://blog.csdn.net/wenhao_ir/article/details/145547974 的分支,在本篇博文里我们主要是完成将镜像文件imx-image-full-imx6ull14x14evk-20201209093926.rootfs.wic烧写到SD卡中。 SD卡的介绍 SD卡(Secure Digital卡…...
vscode怎么更新github代码
vscode怎么更新github代码 打开终端: 在 VS Code 中,使用快捷键 Ctrl (Mac 上是 Cmd) 打开终端。 导航到项目目录: 确保你当前所在的终端目录是你的项目目录。如果不是,可以使用 cd 命令导航到项目目录,例如…...
回顾Golang的Channel与Select第二篇
深入掌握Go Channel与Select:从原理到生产级实践 一、Channel基础:不只是数据管道 1.1 通道的完整生命周期(可运行示例) package mainimport ("fmt""time" )func main() {// 创建缓冲通道ch : make(chan i…...
基于mediapipe深度学习的手势数字识别系统python源码
目录 1.算法运行效果图预览 2.算法运行软件版本 3.部分核心程序 4.算法理论概述 5.算法完整程序工程 1.算法运行效果图预览 (完整程序运行后无水印) 2.算法运行软件版本 程序运行配置环境: 人工智能算法python程序运行环境安装步骤整理-CSDN博客 3.部分核心…...
JS实现大文件切片上传以及断点续传
切片上传的原理是: 1.因为file对象的基类是blob,所以可以使用slice分割 2.将从input中获取的file对象使用slice进行分割,每5M一片 3.分别上传各个切片,等待切片上传完通知服务端合并(或者传每一片时把切片总数量也传…...
AI编程01-生成前/后端接口对表-豆包(或Deepseek+WPS的AI
前言: 做过全栈的工程师知道,如果一个APP的项目分别是前端/后端两个团队开发的话,那么原型设计之后,通过接口文档进行开发对接是非常必要的。 传统的方法是,大家一起定义一个接口文档,然后,前端和后端的工程师进行为何,现在AI的时代,是不是通过AI能协助呢,显然可以…...
小众宝藏分子生物学实验中常用的软件:InSequence
欢迎使用InSequence,正版免费使用,操作友好,小白也能轻松上手哦~ 1. 全新中文界面与更大操作空间 全中文简洁直观的操作界面,常用功能固定至工具栏,随心自定义更改工具栏,让科研人员能够更快速地上手&…...
【自学笔记】机器学习基础知识点总览-持续更新
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录 机器学习重点知识点总览一、机器学习基础概念二、机器学习理论基础三、机器学习算法1. 监督学习2. 无监督学习3. 强化学习 四、机器学习处理流程五、机器学习常见问…...
HCIA综合项目之多技术的综合应用实验
十五 HCIA综合实验 15.1 IP规划 #内网分配网段192.168.1.0 24#内网包括骨干链路和两个用户网段,素以需要划分三个,借两位就够用了192.168.1.0 26--骨干192.168.1.64 26---R1下网络192.168.1.128 26---R2下网络192.168.1.192 26--备用192.168.1.64 26--…...
[免费]Springboot+Vue医疗(医院)挂号管理系统【论文+源码+SQL脚本】
大家好,我是java1234_小锋老师,看到一个不错的SpringbootVue医疗(医院)挂号管理系统,分享下哈。 项目视频演示 【免费】SpringBootVue医疗(医院)挂号管理系统 Java毕业设计_哔哩哔哩_bilibili 项目介绍 在如今社会上,关于信息上…...
网络基础 【UDP、TCP】
1.UDP 首先我们学习UDP和TCP协议 要从这三个问题入手 1.报头和有效载荷如何分离、有效载荷如何交付给上一层的协议?2.认识报头3.学习该协议周边的问题 UDP报头 UDP我们先从示意图来讲解,认识报头。 UDP协议首部有16位源端口号,16位目的端…...
Linux centos8部署maven3.9.9
Linux环境为centos8 一、环境配置 下载部署maven之前先需要先部署好Java环境,我这里是Java17.0.6 先去官网下载jdk包,然后进行环境配置 vim /etc/profile 配置如下: export JAVA_HOME/root/jdk-17.0.6 #Java的安装目录 export JRE_HOM…...
谈谈云计算、DeepSeek和哪吒
我不会硬蹭热点,去分析自己不擅长的跨专业内容,本文谈DeepSeek和哪吒,都是以这两个热点为引子,最终仍然在分析的云计算。 这只是个散文随笔,没有严谨的上下游关联关系,想到哪里就写到哪里。 “人心中的成见…...
链表(典型算法思想)—— OJ例题算法解析思路
目录 一、2. 两数相加 - 力扣(LeetCode) 算法代码: 1. 初始化 2. 遍历链表并相加 3. 返回结果 举例说明 二、24. 两两交换链表中的节点 - 力扣(LeetCode) 算法代码: 代码思路 举例说明 初始状…...
【C++指南】解锁C++ STL:从入门到进阶的技术之旅
💓 博客主页:倔强的石头的CSDN主页 📝Gitee主页:倔强的石头的gitee主页 ⏩ 文章专栏:《C指南》 期待您的关注 目录 一、STL 是什么 二、STL 的核心组件 2.1 容器(Containers) 2.2 算法&…...
LeetCode刷题---字符串---859
亲密字符串 859. 亲密字符串 - 力扣(LeetCode) 题目: 给你两个字符串 s 和 goal ,只要我们可以通过交换 s 中的两个字母得到与 goal 相等的结果,就返回 true ;否则返回 false 。 交换字母的定义是&…...
数据处理中多线程功能的设计逻辑,及python的多线程实现
数据处理中多线程功能的设计逻辑主要是通过并发编程模型来提高程序的执行效率和响应速度。多线程允许在同一进程中创建多个线程,每个线程独立执行任务,同时共享进程的资源(如内存空间)。这种机制特别适用于I/O密集型任务ÿ…...
DeepSeek-R1技术革命:用强化学习重塑大语言模型的推理能力
引言:低成本高性能的AI新范式 在2025年1月,中国AI公司DeepSeek发布了两个标志性模型——DeepSeek-R1-Zero与DeepSeek-R1,以仅600万美元的训练成本实现了与OpenAI O1系列(开发成本约5亿美元)相当的推理性能,…...
python中的深度学习框架TensorFlow 和 PyTorch 有什么区别?
TensorFlow 和 PyTorch 是目前最流行的两个深度学习框架,它们在设计理念、使用方式和社区支持等方面存在一些显著的区别。以下是它们的主要区别: 1. 设计理念 TensorFlow: 静态计算图:TensorFlow 使用静态计算图,即在运行模型之前需要先定义整个计算图。这使得 TensorFlo…...
用 Python 实现 DeepSeek R1 本地化部署
DeepSeek R1 以其出色的表现脱颖而出,不少朋友想将其本地化部署,网上基于 ollama 的部署方式有很多,但今天我要带你领略一种全新的方法 —— 使用 Python 实现 DeepSeek R1 本地化部署,让你轻松掌握,打造属于自己的 AI…...
CTF show Web 红包题第六弹
提示 1.不是SQL注入 2.需要找关键源码 思路 进入页面发现是一个登录框,很难让人不联想到SQL注入,但提示都说了不是SQL注入,所以就不往这方面想了 先查看一下网页源码,发现一段JavaScript代码,有一个关键类ctfs…...
盘古信息PCB行业解决方案:以全域场景重构,激活智造新未来
一、破局:PCB行业的时代之问 在数字经济蓬勃发展的浪潮中,PCB(印制电路板)作为 “电子产品之母”,其重要性愈发凸显。随着 5G、人工智能等新兴技术的加速渗透,PCB行业面临着前所未有的挑战与机遇。产品迭代…...
SciencePlots——绘制论文中的图片
文章目录 安装一、风格二、1 资源 安装 # 安装最新版 pip install githttps://github.com/garrettj403/SciencePlots.git# 安装稳定版 pip install SciencePlots一、风格 简单好用的深度学习论文绘图专用工具包–Science Plot 二、 1 资源 论文绘图神器来了:一行…...
在鸿蒙HarmonyOS 5中实现抖音风格的点赞功能
下面我将详细介绍如何使用HarmonyOS SDK在HarmonyOS 5中实现类似抖音的点赞功能,包括动画效果、数据同步和交互优化。 1. 基础点赞功能实现 1.1 创建数据模型 // VideoModel.ets export class VideoModel {id: string "";title: string ""…...
关于iview组件中使用 table , 绑定序号分页后序号从1开始的解决方案
问题描述:iview使用table 中type: "index",分页之后 ,索引还是从1开始,试过绑定后台返回数据的id, 这种方法可行,就是后台返回数据的每个页面id都不完全是按照从1开始的升序,因此百度了下,找到了…...
全球首个30米分辨率湿地数据集(2000—2022)
数据简介 今天我们分享的数据是全球30米分辨率湿地数据集,包含8种湿地亚类,该数据以0.5X0.5的瓦片存储,我们整理了所有属于中国的瓦片名称与其对应省份,方便大家研究使用。 该数据集作为全球首个30米分辨率、覆盖2000–2022年时间…...
WordPress插件:AI多语言写作与智能配图、免费AI模型、SEO文章生成
厌倦手动写WordPress文章?AI自动生成,效率提升10倍! 支持多语言、自动配图、定时发布,让内容创作更轻松! AI内容生成 → 不想每天写文章?AI一键生成高质量内容!多语言支持 → 跨境电商必备&am…...
Spring Boot+Neo4j知识图谱实战:3步搭建智能关系网络!
一、引言 在数据驱动的背景下,知识图谱凭借其高效的信息组织能力,正逐步成为各行业应用的关键技术。本文聚焦 Spring Boot与Neo4j图数据库的技术结合,探讨知识图谱开发的实现细节,帮助读者掌握该技术栈在实际项目中的落地方法。 …...
Unit 1 深度强化学习简介
Deep RL Course ——Unit 1 Introduction 从理论和实践层面深入学习深度强化学习。学会使用知名的深度强化学习库,例如 Stable Baselines3、RL Baselines3 Zoo、Sample Factory 和 CleanRL。在独特的环境中训练智能体,比如 SnowballFight、Huggy the Do…...
CMake控制VS2022项目文件分组
我们可以通过 CMake 控制源文件的组织结构,使它们在 VS 解决方案资源管理器中以“组”(Filter)的形式进行分类展示。 🎯 目标 通过 CMake 脚本将 .cpp、.h 等源文件分组显示在 Visual Studio 2022 的解决方案资源管理器中。 ✅ 支持的方法汇总(共4种) 方法描述是否推荐…...
