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…...
Leetcode 3576. Transform Array to All Equal Elements
Leetcode 3576. Transform Array to All Equal Elements 1. 解题思路2. 代码实现 题目链接:3576. Transform Array to All Equal Elements 1. 解题思路 这一题思路上就是分别考察一下是否能将其转化为全1或者全-1数组即可。 至于每一种情况是否可以达到…...
2024年赣州旅游投资集团社会招聘笔试真
2024年赣州旅游投资集团社会招聘笔试真 题 ( 满 分 1 0 0 分 时 间 1 2 0 分 钟 ) 一、单选题(每题只有一个正确答案,答错、不答或多答均不得分) 1.纪要的特点不包括()。 A.概括重点 B.指导传达 C. 客观纪实 D.有言必录 【答案】: D 2.1864年,()预言了电磁波的存在,并指出…...
【大模型RAG】Docker 一键部署 Milvus 完整攻略
本文概要 Milvus 2.5 Stand-alone 版可通过 Docker 在几分钟内完成安装;只需暴露 19530(gRPC)与 9091(HTTP/WebUI)两个端口,即可让本地电脑通过 PyMilvus 或浏览器访问远程 Linux 服务器上的 Milvus。下面…...
Python实现prophet 理论及参数优化
文章目录 Prophet理论及模型参数介绍Python代码完整实现prophet 添加外部数据进行模型优化 之前初步学习prophet的时候,写过一篇简单实现,后期随着对该模型的深入研究,本次记录涉及到prophet 的公式以及参数调优,从公式可以更直观…...
Qwen3-Embedding-0.6B深度解析:多语言语义检索的轻量级利器
第一章 引言:语义表示的新时代挑战与Qwen3的破局之路 1.1 文本嵌入的核心价值与技术演进 在人工智能领域,文本嵌入技术如同连接自然语言与机器理解的“神经突触”——它将人类语言转化为计算机可计算的语义向量,支撑着搜索引擎、推荐系统、…...
ServerTrust 并非唯一
NSURLAuthenticationMethodServerTrust 只是 authenticationMethod 的冰山一角 要理解 NSURLAuthenticationMethodServerTrust, 首先要明白它只是 authenticationMethod 的选项之一, 并非唯一 1 先厘清概念 点说明authenticationMethodURLAuthenticationChallenge.protectionS…...
多模态大语言模型arxiv论文略读(108)
CROME: Cross-Modal Adapters for Efficient Multimodal LLM ➡️ 论文标题:CROME: Cross-Modal Adapters for Efficient Multimodal LLM ➡️ 论文作者:Sayna Ebrahimi, Sercan O. Arik, Tejas Nama, Tomas Pfister ➡️ 研究机构: Google Cloud AI Re…...
图表类系列各种样式PPT模版分享
图标图表系列PPT模版,柱状图PPT模版,线状图PPT模版,折线图PPT模版,饼状图PPT模版,雷达图PPT模版,树状图PPT模版 图表类系列各种样式PPT模版分享:图表系列PPT模板https://pan.quark.cn/s/20d40aa…...
vulnyx Blogger writeup
信息收集 arp-scan nmap 获取userFlag 上web看看 一个默认的页面,gobuster扫一下目录 可以看到扫出的目录中得到了一个有价值的目录/wordpress,说明目标所使用的cms是wordpress,访问http://192.168.43.213/wordpress/然后查看源码能看到 这…...
关于easyexcel动态下拉选问题处理
前些日子突然碰到一个问题,说是客户的导入文件模版想支持部分导入内容的下拉选,于是我就找了easyexcel官网寻找解决方案,并没有找到合适的方案,没办法只能自己动手并分享出来,针对Java生成Excel下拉菜单时因选项过多导…...
