在日常开发中,常常需要将修改后的系统烧写进开发板进行调试。有时候我们只修改了一小部分内容,这时候烧写整个镜像就非常的浪费时间。为了节约开发时间,我们可以单独烧写某一镜像。
本文档主要解决的问题就是如何单独烧写镜像、分区、设备树。
烧写前的准备操作请浏览《TQ3568镜像更新手册》。请成功接好USB烧写线和获取镜像后,再跟着以下步骤操作!
一、单独烧写镜像
我们在单独烧写镜像时,首先执行以下操作使板子进入Loader镜像更新模式。
长按recovrey按键并保持,后给板子上电或者按复位。
RK3568上电时会先测试recovery是否被按下,按下则进入烧写模式,此时蓝色LED灯长亮。看到LED灯亮后就可以松手了(约3秒)。
其次,将需要烧写的镜像准备好。用户编译生成的镜像文件在/opt/EmbedSky/TQ3568/CoreA/Linux_SDK_XXX
/rockdev目录下。在单独烧写镜像时会用到upgrade tool 工具,upgrade_tool是Linux下的usb烧写工具,默认在linux源码目录下的/tools/linux/Linux_Upgrade_Tool/Linux_Upgrade_Tool/upgrade_tool,也可以在光盘中的08_开发板配套工具/linux平台工具/Linux_Upgrade_Tool_v1.65.zip找到,详细见《TQ3568环境搭建手册》的相关说明。
接下来开始烧写镜像。一般来讲,常用到的更新镜像有:内核boot.img,u-boot镜像uboot.img,文件系统rootfs.img
更新镜像的手段有upgreade_tool、RK烧写工具两种,首先介绍upgrade_tool工具烧写镜像。
使用源码自带烧写工具upgrade_tool烧写
①以下是在源码目录下单独烧写内核镜像。
sudo tools/linux/Linux_Upgrade_Tool/Linux_Upgrade_Tool/upgrade_tooldi-brockdev/boot.img
②以下是在源码目录下单独烧写u-boot镜像
sudotools/linux/Linux_Upgrade_Tool/Linux_Upgrade_Tool/upgrade_tooldi-b rockdev/uboot.img
③单独烧写文件系统使用以上方法烧写会报以下错误
使用RK烧写工具单独烧写文件系统镜像,具体步骤如下:
首先把rootfs.img导出到Windows的某一目录中。
①打开并进入Loader模式,读取设备分区表
读取设备分区表时会报以上提醒,点击确定即可。
②此时会发现右边读取到了rootfs分区,左边却没有rootfs的相关信息,如下图所示。
③我们只需要在左边的空白处点击右键添加新建项,将对应的地址名称填入。然后点击第③号键选择rootfs的镜像文件(这需要导出来)。
④最后勾选rootfs所在行,点击执行,会发现右边打印信息“下载完成”。
值得注意的是,由于文件系统镜像占完整镜像的绝大部分,所以单独更新文件系统镜像意义不大,建议如果要更新文件系统镜像,最好直接更新完整的系统镜像。
二、单独烧写分区
分区镜像说明:
为了烧写方便,RK原厂将以上命令集成到rflash.sh脚本中,使用源码目录下/rflash.sh脚本更新更方便,会自动更新rockdev目录下的镜像,建议使用此方法。
shrkflash.sh uboot #更新bootloader
三、单独烧写设备树
由于TQ3568开发板不能单独烧写设备树,而是和boot.img内核镜像一起烧写。当我们需要更新板子上设备树时,只需在修改设备树之后重新编译内核,接着利用单独烧写boot.img镜像的方式烧入板子即可。
审核编辑黄宇
相关推荐
单独烧写 Android12 固件本章节适用于单独烧写 Android11 镜像和 Android12 镜像,以下以 android11 单独烧写进行 讲解,android12 单独烧写过程和
发表于 08-01 16:41
影响了烧写,需要替换烧写工具中的内核阶段引导镜像。解决办法——首先按照问题中的方法修改内核设备树并编译。进入“OK8MQ-linux-sdk/tools/update”路径,可看到该路径下有很多dtb
发表于 08-20 13:48
新配置后,misc,sys-prod,chip-prod三个分区不存在镜像,烧写时不能勾选。3、 master之前的版本或者3.1 Release版本旧版本只需要按下面的配置就行注意:双击后面的白色按钮
发表于 09-19 23:14
的“Reset”按键,1秒后松开“Reset”按键,这是烧写工具会提示“发现一个MASKROOM设备”,此时再点击“执行”按钮,系统镜像就可以顺利烧写了,全部镜像烧写完成工具会提示“下载完成”。 系统镜像烧写完
发表于 10-04 23:26
分区数据不被破坏,在开发过程中会很方便调试。我们在学习Linux开发过程中也是常用的该方式。笔者本文将讲解单个统一固件烧写的方式,关于多个分区镜像烧写将在系统移植讲解。值得注意的是,通过统一固件解包
发表于 03-12 17:17
单独烧写上面小节编译出来的 uboot 镜像,观察是否可以引导内核启动。把编译好的镜像放于烧写器RKDevTool_Release_v2.84\\RKDevTool_Release_v2.84
发表于 03-13 11:13
单独烧写 userdata.img 镜像,如下图所示:5 重新启动开发板,按 ctrl+C 按键,进入 uboot 模式,输入以下命令,设置 bootargs 环境变量。setenv bootargs
发表于 04-13 09:59
在启动卡制作完成后,使用下面步骤更新或者更换系统。烧写/更新Android/ubuntu/Linux系统1、选中SecureCRT软件,选择数字键“1”,从TQBoardDNW下载烧写镜像uboot
发表于 08-04 11:40
使用fastboot烧写Android和通过SD卡烧写LinuxQT方法刚收到开发板,按此方法成功烧写系统,赞 本文转自:http://www.topeetboard.com 镜像
发表于 11-30 16:27
nanopi2-android-sd4g.img,然后打开Win32DiskImager,里面Image File选择解压的安卓镜像后点Write即可完成烧写,插入NANO PI 2即可启动,但是会发现有未扩展的分区,需要用分区软件把最后空白发分区扩展到前面一个分区
发表于 12-01 21:05
登录等多种登录方法。1 Win32DiskImager是一款免费的实用工具,主要用来烧写Ubuntu.img文件到SD卡或USB卡中,只要运行该实现工具,写入自己的img镜像文件,然后选择移动设备写入
发表于 12-13 18:53
Android操作系统进行烧写,一切顺利2.使用TF卡(SD卡),对 Linux QT和Android操作系统 进行烧写的时候,个人感觉关键点是: 2.1 在对TF卡(SD卡)进行分区的时候,最好
发表于 12-29 11:30
【NanoPi2试用体验】烧写Debian镜像手机电脑VNC登录(六) 友善之臂NanoPi2支持Debian系统,其系统稳定性好,软件丰富,包管理强大。安装Debian系统前需要下载好友善官方提供
发表于 01-07 14:00
`【NanoPi2试用体验】Ubuntu mate烧写及镜像分享 这个镜像是K.o.s大神制作分享,感谢其对于Ubuntu方面的努力,感谢其乐于分享开源的精神,本镜像仅用于学习交流,大家烧写安装后
发表于 01-22 17:39
使用SD卡为lemaker烧写系统时,发现SD卡重新还原为普通卡后仍无法被手机识别,下面说下具体问题和解决办法: SD卡烧写系统镜像后重新插入电脑一步无法被识别也无法显示盘符,这一点前面也有坛友
发表于 02-20 00:35
版开发板烧写Android系统 四个文件都在光盘目录“03_镜像_Android 文件系统”下 “u-boot-iTOP-4412.bin”文件“zImage”文件 “ramdisk-uboot.img
发表于 03-17 15:25
的系统)二、格式化SD卡插上 SD 卡到电脑,使用SDFormatter.exe软件格式化 SD 卡。三、烧写树莓系统 用Win32DiskImager.exe烧写镜像。选择要烧写的镜像,点击“Write
发表于 03-28 10:40
本帖最后由 jinyi7016 于 2016-5-30 10:47 编辑
在wiki上看到最新的20160521的镜像,下载后烧写。重新编译了源码,要更新uImage时,发现,新的镜像无法挂载
发表于 05-29 15:14
NanoPi M1有一个红外接收模块以及一个红外遥控器,所以连上电视就可以看了。第一步首先在网上烧写镜像,烧写镜像的镜像可以在网上下载到。也需要一个烧写镜像的软件,因为我选了android的系统
发表于 08-10 16:36
`DragonBoard 410C是符合96Boards规范板卡之一,除了支持Android、Windows10、还支持Debian系统,相比之前烧写系统直接将镜像烧写到SD卡,这里烧写到EMMC中
发表于 08-27 14:44
及镜像(其他)”→“支持HDMI的Ubuntu资料”中,而且也要配套使用网盘中对应的支持HDMI的内核。下面的介绍烧写Ubuntu系统的详细步骤。(1)给TF卡分区格式化。先将TF卡插入开发板,然后
发表于 09-22 11:30
`入手了一块6818开发板,给大家分享一下烧系统的步骤,手册写的还是很用心,赞~ 1、制作启动的 TF 卡如果 iTOP-4418 开发板的EMMC 中存在 uboot,此步可忽略。给TF 卡手动
发表于 04-11 17:07
新的8.7系统进行烧写。系统要烧官吏进EMMC中,首先将下载的镜像烧写到SD卡上。使用的软件就是Win32DiskImager了,玩过板子的都熟悉,不再说了。直接插上TF卡就会从TF卡启动,要烧写到eMMC中
发表于 07-13 12:20
路径。输出文件保存路径很重要,因为烧写时,tftp工具是从这个文件夹下面找相关的镜像系统文件,如果不将镜像文件放在这个下面,会报错,无法完成烧写。4、准备一张SD卡,我用的是8G的。5、因为
发表于 10-24 00:44
图所示。 然后在串口控制台输入烧写命令。如果用户想全部镜像一次性烧写,可以使用命令“sdfuse flashall”,如下图所示。 如果想单独烧写,则可以使用以下命令。sdfuse flash
发表于 11-09 16:01
下。将要烧写的镜像放到profiles\Linux\OS Firmware\files\tqimx6ul 目录下。如下图:u*** 烧写只支持全镜像更新,不支持一次支持单独更新某一个镜像。注意1:镜像名必须
发表于 12-22 10:07
息,以便更好了解过程。3、tftp工具安装,并设置日志保存文件路径和输出文件保存路径。输出文件保存路径很重要,因为烧写时,tftp工具是从这个文件夹下面找相关的镜像系统文件,如果不将镜像文件放在这个下面
发表于 04-21 10:27
。2 烧写Qt烧写QtE需要三个镜像“u-boot.imx”uboot镜像,“zImage”内核镜像,“rootfs.tar.bz2”文件系统镜像,以及“logo.bmp”图片和“dtb”包含设备树
发表于 05-03 16:10
``上一节已经制作好了linux镜像文件,现在将它烧入开发板中需要的工具有 SINLINX-A33_qt-4.8.7_lcd1024x600_v3.1#镜像文件 PhoenixSuit #烧写工具
发表于 12-04 11:20
天睿提供的烧写镜像Hi3559AV100镜像文件夹(镜像是多核linux)包含文件:Fip.binflash-14g.xmlrootfs.ext4.imgu-boot-hi3559av100.bin
发表于 01-21 14:29
1 烧写:烧写和4412默认镜像的烧写类似,使用fastboot。先更新uboot,用4412默认uboot更新支持设备树的uboot用支持设备树的uboot烧写。进入支持
发表于 05-09 16:36
请问创龙工程师,在按照TMS320C6748开发例程使用手册进行串口加载和烧写格式镜像转换时,执行 generate AIS时,出现one or more parameter error must be corrected,请问怎么解决?
发表于 07-04 15:05
`基于迅为-iMX6D、iMX6Q 和 iMX6PLUS 三个硬件版本,设备树镜像的烧写方法以及镜像所在目录,镜像名称全部一致,所以作者将烧写章节合并到一起。请注意,如果购买的是 iMX6D 版本
发表于 10-12 10:07
的盘符是保存文 件系统的)目录就是保存镜像的分区,挂载的目录是“/media/017C-7A71”,我们把需要烧 写的镜像使用 cp 拷贝命令,拷贝到这个文件夹下,下面就可以把 tf 卡查到
发表于 10-29 10:32
基于迅为-iMX6D、iMX6Q 和 iMX6PLUS 三个硬件版本,设备树镜像的烧写方法以及镜像所在目录,镜像名称全部一致,所以作者将烧写章节合并到一起。请注意,如果购买的是 iMX6D 版本
发表于 12-02 11:47
没有发现新的设备,可以关闭烧写工具,在重新打开一遍烧写工具, 然后重复一下上面的上电步骤): 如果之前烧写 Android 镜像,需要先点击“擦除 flash”,如下图: 然后点击“升级
发表于 02-14 15:22
),如下图(如果您的烧写工具没有发现新的设备,可以关闭烧写工具,在重新打开一遍烧写工具,然后重复一下上面的上电步骤):然后点击“执行”按钮,开始烧写 Android 镜像,如下图:烧写过程中,烧
发表于 02-28 11:20
整个映象文件。但是,缺点也很多:a. 不能单独烧写bootloader、内核、设备树或者说,可以实现这些功能,但是需要你去修改xml配置文件,对初学者不友善,对老手也显得麻烦。b. 烧写速度慢烧写
发表于 03-05 11:20
,其他参数默认不变,如下图所示:图 3点击Connect,完成串口调试软件配置。2.烧写文件系统和内核镜像到NAND FLASH将光盘中Factory Reset文件夹复制到非中文路径下,内核镜像
发表于 09-17 14:31
iTOP-3399开发板之Linux镜像烧写
发表于 12-28 07:08
USB线,给开发板上电几秒后,擦除成功:2.5. 烧写镜像文件点选: 传输方式为 USB, 插入USB线,选第二个文件 sample_hisyslink,点选“烧写”电脑报警,警示开发板USB设备驱动没
发表于 01-22 11:25
iMX6可以使用OTG接口烧写镜像,OTG烧写也可以叫USB 烧写
发表于 02-02 06:31
打开设备树版本烧写工具目录“android_m6.0.1_2.0.0_ga_tool_20190725”,修改 cfg.ini,如下图打开文件
发表于 02-04 12:09
烧写设备树版本 Qt 系统要使用 iMX6Q 设备树光盘里的烧写工具,将文件夹下的 cfg.ini 修改成如下图所示:打开“android_m6.0.1_2.0.0_ga_tool_20190725
发表于 03-10 15:28
EMMC的板子,如果您想mfgtools只烧写dtb设备树,就注释掉下面图三的代码,其余的不要动。如果您想mfgtools只烧写文件系统,就把下图的代码注释掉,其余的不要动图 8是修改NAND的板子图
发表于 03-15 15:18
迅为IMX6开发板Mfgtools工具如何单独烧写镜像?
发表于 04-19 09:07
“topeet_9.7inch.dtb”3、重新烧写设备树和内核镜像 zImage,系统启动以后,输入 ifconfig -a,发现 can1 节点出现了。
发表于 06-24 10:00
单独烧写镜像解压光盘 “iTOP-3399 光盘资料\20201112(使用最新日期即可)\02 工具\烧写工具 \windows”目录下的LinuxTool_Release_v2.54.7z 文件
发表于 07-07 10:46
开发环境1.1镜像烧写机器人出厂已经烧写完成树莓派ROS镜像,用户可直接使用,跳过此步骤。如果使用过程中损坏系统文件或者镜像版本更新,用户需要自行烧写我们提供的树莓派镜像。镜像说明,目前树莓派4B
发表于 08-06 09:46
iTOP-4418 和 iTOP-6818 的 yocto 为 Linux 4.4 + Qt 系统,烧写方法与非设备树烧写不能混用。11.4.1 镜像文件说明iTOP-6818 的 Yocto 镜像
发表于 08-09 13:59
,通过使用tftp下载方式进行镜像的验证,以及使用scp方式来更新linux内核与设备树。2.STM32CubeProgrammer烧写方式STM32CubeProgrammer工具已经在前面的章节进行了安装,现在我们可以通过使用这个工具来烧录系统。
发表于 08-25 14:46
/刚到的nodemcu的板子长这个样子 :这种板子自带了u*** 转串口芯片CH340G,可以实现一键烧写功能,不像单独的esp8266模块与u***转串口模块连线比较麻烦。单独的esp82...
发表于 11-03 08:53
卡烧写\非设备树 TF 卡烧写”目录下。本文档介绍 iTOP-iMX6 开发板使用 TF 卡自动烧写 Android,Qt 和 ubuntu 镜像,在批量生产产品需要烧写镜像时需要用到这个功
发表于 11-04 10:38
这里写自定义目录标题海思入门笔记:HiBurn工具实现镜像烧写第一步:裸板可使用串口先烧录boot(速度慢)第二步:已烧好boot的板子,可使用USB快速烧录海思入门笔记:HiBurn工具实现镜像烧
发表于 12-03 06:11
实验任务:编译设备树和Linux内核镜像文件,拷贝到sd卡中,再从sd卡中拷贝到nand闪存对应的分区中,最后nand启动,进入linux系统本篇博客内容:1.实验流程2.注意事项1.实验流程1.
发表于 12-20 07:11
烧写内核到fat分区,使用uuu能否实现?是不是使用fat_write这个命令?如果是,参数该如何确定?如果不是,应该如何烧写内核?(单独烧写内核,或者uboot、内核镜像、文件系统三个一起烧录都可以,只要能让内核更新)
发表于 12-30 06:17
用的是飞凌imx8开发板i.mx8m mini开发板,给的用户手册里面并没有写。希望技术给与指导怎么单独编译设备树和驱动模块?
发表于 12-31 07:20
手册没有烧写成功的标志,不知道烧写是否成功请问开机启动模式怎么设置才能烧写SD的内核镜像
发表于 12-31 07:38
imx8mm如何单独烧写内核?每次全量烧写,效率低下。
发表于 12-31 06:18
使用0x90000000处的FDT BLOB引导使用00000000.9亿处的设备树,结束000000009001a3a4启动内核...烧写的镜像为飞飞提供的镜像C:\Users\Lenovo
发表于 01-05 06:32
如图所示,烧写镜像后,测试SD卡驱动时;1,当插入SD卡,串口显示信息和文档描述信息相同2,当我按照文档执行ls 命令时,串口显示需要输入密码:如图所示3,我输入密码 :forlinx4,串口一直提示密码incorrect请技术人员帮忙解决,密码输入多少?
发表于 01-07 07:34
1.我首先使用uuu工具烧写镜像;使用命令为烧写 u-boot、内核和文件系统到 emmc:$ sudo uuu -b emmc_all flash_sd_emmc.bin
发表于 01-14 08:06
U 盘或者 tftp 中的镜像拷贝到对应的nand flash 分区,所以使用 tftp 烧写的本质是通过网络将 pmon,内核,文件系统等镜像拷贝到 nand flash分区。1、准备系统镜像搭建
发表于 01-21 10:26
使用tftp下载方式进行镜像的验证,以及使用scp方式来更新linux内核与设备树。STM32CubeProgrammer烧写方式STM32CubeProgrammer工具已经在前面的章节进行了安装,现在我们可以通过使用这个工具来烧录系统。 调整拨码开关在开发板上电之前我.
发表于 02-16 06:18
,此外还支持通过bootloader下的ums工具配合ubuntu操作系统进行单个镜像更新,通过使用tftp下载方式进行镜像的验证,以及使用scp方式来更新linux内核与设备树。1.1 STM32CubeProgrammer烧写方式STM32CubeProgrammer工具
发表于 02-16 06:02
如何对基于RK3399开发板的Linux镜像进行烧写呢?有哪些烧写步骤?
发表于 03-07 06:20
根据教程来学习下平头哥Sipeed LicheeRV 86开发板镜像的烧写。一、下载软件和镜像文件 1.1、烧录工具PhoenixCard:下载地址:https://dl.sipeed.com
发表于 03-07 23:39
RK3399的烧写分区是什么意思?
发表于 03-08 06:13
RK3399K烧写镜像的过程是怎样的?
发表于 03-08 07:55
的烧录。1. product工具在物联网设备开发中,需要经常对开发的镜像做打包服务,再烧写到芯片内部。很多芯片厂商对芯片的烧写有自己烧写工具,烧写物理接口无非就是UART, JTAG等通用的接口。平头
发表于 03-09 07:13
烧写官方的就是把剩余空间都给rootfs分区,烧写剪裁的就是镜像大小=rootfs分区大小,求助,用3588的开发板,烧写rootfs结果分区大小和镜像一样
发表于 07-20 16:19
基于TMS320F2812内部Flash在线烧写技术,提出了一种串口烧写Flash技术。详细论述了烧写技术的实现步骤,给出了关键部分的程序代码。通过对比发现,基于JTAG接口烧写技术常用于调试
发表于 12-20 17:02
•57次下载
在OK6410上烧写ucos ii 方法
发表于 10-29 10:55
•0次下载
近期在学校如何写linux的设备驱动,这片文章告诉我们为什么要引进设备树Device Tree,以及举例说明设备树是怎样写的
发表于 11-17 18:16
•21次下载
单片机烧写软件,单片机烧写软件,单片机烧写软件
发表于 12-09 18:40
•9次下载
最新烧写插件,有兴趣的同学可以下载学习
发表于 04-27 17:12
•6次下载
sd卡镜像烧写工具中文版
发表于 05-05 08:45
•33次下载
文章目录一、使用flymcu烧写程序一、使用flymcu烧写程序烧写程序之前要使ASP指示灯保持强亮状态,同时要保证使flashIsp模式下也就是灯闪一下模式
发表于 10-26 11:06
•17次下载
/刚到的nodemcu的板子长这个样子 :这种板子自带了usb 转串口芯片CH340G,可以实现一键烧写功能,不像单独的esp8266模块与usb转串口模块连线比较麻烦。单独的esp82...
发表于 10-28 10:51
•8次下载
这里写自定义目录标题海思入门笔记:HiBurn工具实现镜像烧写第一步:裸板可使用串口先烧录boot(速度慢)第二步:已烧好boot的板子,可使用USB快速烧录海思入门笔记:HiBurn工具实现镜像烧
发表于 11-23 17:51
•4次下载
使用tftp下载方式进行镜像的验证,以及使用scp方式来更新linux内核与设备树。 STM32CubeProgrammer烧写方式 STM32CubeProgrammer工具已经在前面的章节进行了安装,现在我们可以通过使用这个工具来烧录系统。 调整拨码开关 在开发板上电之前我
发表于 12-17 18:22
•11次下载
,此外还支持通过bootloader下的ums工具配合ubuntu操作系统进行单个镜像更新,通过使用tftp下载方式进行镜像的验证,以及使用scp方式来更新linux内核与设备树。1.1 STM32CubeProgrammer烧写方式STM32CubeProgrammer工具
发表于 12-17 18:22
•14次下载
什么是单片机烧写软件? 什么是单片机烧写软件? 简单点说,就是把你写好代码(C或者是汇编)专程的机器语言通过一定的方式下载到单片机中。称为烧写。 烧写软件很多,方式也很多,主要看你的单片机型号.
发表于 04-14 11:04
•3.2w次阅读
,可以在制作sd烧写卡时,减小fat32分区大小。01首先需要一张已经制作好的sd烧写卡,然后使用Win32DiskImager工具制作镜像02将制作好的镜像写入一张空卡中涉及工具下载区域windows制作sd烧写卡工具windows
发表于 03-06 17:05
•293次阅读
以下内容仅针对“烧写统一固件”,若烧写分区镜像,可跳过阅读。
前言
发表于 11-26 17:49
•8514次阅读
将仿真器和电脑以及要烧写的目标板连接起来,给目标板供电(如果设备在线工作可以直接给设备供电,如果是单独给一块板子上电要自己加电源)。这个时候就可以打开 CCS 软件。
发表于 07-21 17:12
•1284次阅读
评论