制作 img系统镜像的详细方法
I.MX6开发板目前支持从TF卡和eMMC启动,启动时,由于各个不同的启动文件对路径有不同的要求,例如uboot文件要求位于启动设备的某个块,dtb文件要求在FAT分区上,文件系统要求在Linux分区上,基于此,我们目前采用将映像制作成img文件的方式,这样可以更简单完成对启动卡的制作。
关于如何制作img,方法如下:
方法一 Windows下面利用Win32工具
1. 准备我司提供的img文件,假设文件名:EVK-SM9300.img(注意img所在目录的目录名不能有中文)
2. 准备一张MicroSD卡,用读卡器连接至电脑,假设被识别为H盘
3. 运行Win32DiskImager.exe
4. 选择需要烧写的映像文件:EVK-SM9300.img和移动设备
5. 点击“Write”按钮,img文件将被写至MicroSD卡。
6. 根据需求修改对应的文件:
1)Uboot的修改方法:在Linux下执行以下命令将新的u-boot.imx
sudodd if=u-boot.imx of=/dev/sdx bs=512 seek=2 conv=fsync
其中/dev/sdx为MicroSD设备名,请根据实际进行修改
2)Dtb和zImage文件的修改:将文件拷贝至MicroSD卡的FAT分区
3)文件系统的修改:在Lnux下挂载MicroSD卡的第二分区,根据需求修改文件
7. 新建一个文本文档a.txt,然后重命名为a.img
8. 确保MicroSD卡被读卡器连接至电脑
9. 再次运行Win32DiskImager.exe,选择a.img和MicroSD卡的盘符(如H盘),然后单击“Read”按钮,当提示完成时,即成功生成新的img文件a.img
在Linux下制作img文件
在Ubuntu下制作img文件
1. 执行以下命令安装一些制作img时需要用到的工具
sudo apt-get install util-linux kpartx dosfstools e2fsprogsgddrescue qemu-utils
2. 执行以下指令创建一个新的img文件,大小请根据需求,但请注意img越大,之后烧写的时间会越久,假设img为500MB
Sudo qemu-img create bbb.img 500M
3. 执行以下指令为空的img文件创建两个分区,第一个分区为“W95 FAT16,大小为48MB,第二分区为Linux
sudo sfdisk --in-order --Linux --unit M a.img << EOF
1,48,0xE,*
,,,-
EOF
4. 执行以下指令
sudo kpartx -av bbb.img
系统将输出以下提示信息
add map loop0p1 (252:0): 0 98304 linear /dev/loop0 2048
add map loop0p2 (252:1): 0 923648 linear /dev/loop0100352
可以发现设备被命名为loop0
5. 执行以下指令对a.img的两个分区进行格式化
sudo mkfs.vfat -F 16 /dev/mapper/loop0p1 -n boot
sudo mkfs.ext4 /dev/mapper/loop0p2 -L rootfs
6. 执行以下指将uboot写入img
sudo dd if=u-boot.imx of=/dev/mapper/loop0 bs=512 seek=2 conv=fsync
7. 执行以下指令挂载a.img的两个分区
mkdir -p tmpmnt/boot
mkdir -ptmpmnt/rootfs
sudo mount /dev/mapper/loop0p1 tmpmnt/boot/
sudo mount /dev/mapper/loop0p2 tmpmnt/rootfs/
8. 将zImage、dtb和uEnv.txt文件拷贝至第一个分区
9. 将rootfs放到第二分区
10. 执行以下命令完成a.img的制作
sudo umount tmpmnt/boot/
sudo umounttmpmnt/rootfs/
sudo kpartx -dvbbb.img
制作 img系统镜像的详细方法相关推荐
- 【f1c200s/f1c100s】使用genimage工具制作img系统镜像
使用genimage工具制作img系统镜像 工具获取和安装 文件准备 准备系统文件 准备配置文件 生成镜像 使用镜像 其他 工具获取和安装 从genimage仓库克隆最新版的genimage源码,然后 ...
- pdf文件如何生成目录 wps_wps制作pdf文档的详细方法
一些用户在使用wps软件的时候,wps怎样制作pdf文档?你们知道怎么操作的吗?对此感兴趣的伙伴们可以去下文看看wps制作pdf文档的详细方法. wps制作pdf文档的详细方法 一.打开或生成原始文件 ...
- 使用再生龙制作linux系统镜像及还原
因为要便于生产的原因,需要制作母盘,这做一个记录 使用再生龙制作linux系统镜像 使用再生龙还原系统镜像 tuxboot-0.6.exe
- 如何制作Ghost系统镜像
如何制作Ghost系统镜像 1.Ghost系统镜像文件,可以恢复到绝大多数计算机上使用,而且速度快,对于经常装系统的人来说能够提供方便. 首先,我们需要准备制作所需要的工具: S&R& ...
- 手机安装W ndows7镜像,【Windows系统安装】Windows系统镜像通用安装方法
Windows系统安装方法,安装系统的方法各种各样,本文整理一个通用的Windows系统镜像安装方法,适用于原版系统镜像或Ghost版本,可轻松安装win7.win8.win10.xp系统等. 本文举 ...
- 使用再生龙制作linux系统镜像及还原,使用再生龙(clonezilla)制作系统还原盘并恢复还原(一)...
1.说明 2.制作系统还原盘 3.测试恢复还原 1.说明 clonezilla-live-2.6.7-28-amd64.iso 将ISO介质刻录至U盘制作启动盘,并从U盘启动 备份的系统:CentOS ...
- win10系统如何恢复服务器,怎么恢复系统win10_win10系统还原的详细方法
最近有朋友问小编怎么恢复系统win10,对于这个问题,应该还有很多朋友不太明白.有时候win10经常会出现一些错误,这些错误会让我们电脑不能正常运行,这时候我们可以选择将win10还原来解决问题.那么 ...
- Docker 3.2.4:基于 Dockerfile 制作 Ubuntu 系统镜像
3.2.4:基于 Dockerfile 制作 Ubuntu 系统镜像 准备基础镜像 以 ubuntu:latest 为基础镜像: root@ubuntu:~# docker pull ubuntu 查 ...
- 使用再生龙制作linux系统镜像及还原,使用再生龙(clonezilla)制作系统还原盘及恢复镜像并测试恢复(命令行方式)...
1.说明 2.再生龙系统配置 3.制作系统还原盘 4.通过系统还原盘制作恢复镜像 5.通过恢复镜像测试恢复系统 1.说明 http://clonezilla.nchc.org.tw/clonezill ...
最新文章
- 如何通过.reg文件来修改注册表键和子键以及键值
- go数组详解:数组的定义、遍历、使用细节、二维数组的定义及其遍历
- MVC站点默认页为html页,设置ASP.NET MVC站点默认页为html页
- osi参考模型(开放系统互连参考模型)
- 工作293:新的打印操作
- C# JsonHelper
- 女生学计算机好还是工业工程好,工业工程专业排名-工业工程考证我是学IE大三的,我想问一下,工业工程,有哪些与专业 爱问知识人...
- 解决getJSON跨域登录Session丢失的问题
- 360二代抢票神器 v7.1.1.502 官方版
- 010 Editor 之 二进制查看修改神器
- 三菱plc编程2000个实例
- 取整函数 --- 以Python为例
- 梁宁:增长思维30讲脑图笔记
- Sqli-Lab | Less 21-23
- 取消职称英语计算机考试的文件,2010年有没有可能取消职称英语及计算机考试...
- 对英文字母按照不区分大小写进行排序
- 中国自动浓咖啡机市场趋势报告、技术动态创新及市场预测
- 别费劲找站长工具共享VIP了 这个工具也不错
- 【微信小程序】断点调试一
- 解决报错:Uncaught (in promise) NavigationDuplicated: Avoided redundant navigation to current location: “
热门文章
- 提供linux下的新世纪五笔的码表和字根口诀,用于ibus。
- 高等数学(总结9-多重积分)
- 【论文阅读一】Adaptive Cross-Modal Few-shot Learning
- node.js读取文件中文乱码问题
- python农历_用python计算农历/阴历假日
- TCL65V2智能电视机质量怎么样是4K屏幕吗,不要被骗了
- Opencv中的ROI介绍
- mysql乘法_mysql乘法
- 简单解释计算机内存与外存的关系,内存和外存概念的严格解析
- 【USACO 2020 January Silver】Loan Repayment