【RP-RV1126】烧录固件使用记录

文章目录

  • 烧录完整固件
    • 进入MASKROM模式
    • 固件烧录
      • 升级中:
      • 升级完成:
  • 烧录部分
    • 进入Loader模式
      • 选择文件
      • 切换loader模式

烧录完整固件

完整固件就是update.img包含了所有的部件,烧录后可以直接运行。

  • 全局编译:./build.sh all
  • 生成固件:./build.sh firmware
  • 生成update.img:./build.sh update.img

生成的文件位置在:sdk/rockdev/update.img

进入MASKROM模式

  • 板子上电,USB插上电脑
  • 按住update按键,再按一下RST按键,最后松开update按键。
  • 如果一切正常,《瑞芯微开发工具 v2.84》会识别出来

在这里插入图片描述

固件烧录

  • 点击“升级固件”
  • 选择“固件”,找到update.img文件
  • 点击“升级”
    在这里插入图片描述

升级中:

在这里插入图片描述

升级完成:

在这里插入图片描述

烧录部分

部分烧录就是只烧录部分更改的内容,没有更改的部分就不动。

  • 全局编译:./build.sh all
  • 生成部分:./build.sh firmware

生成的文件位置在:sdk/rockdev/

liefyuan@ubuntu:~/rv1126/rp_rv1126_sdk/rockdev$ tree -L 1
.
├── boot.img -> ../kernel/zboot.img
├── MiniLoaderAll.bin -> ../u-boot/rv1126_spl_loader_v1.08.108.bin
├── misc.img -> ../device/rockchip/rockimg/wipe_all-misc.img
├── oem.img
├── parameter.txt -> ../device/rockchip/rv1126_rv1109/parameter-facial-gate.txt
├── recovery.img -> ../buildroot/output/rockchip_rv1126_rv1109_recovery/images/recovery.img
├── rootfs.ext4 -> ../buildroot/output/rockchip_rv1126_rv1109_facial_gate/images/rootfs.ext2
├── rootfs.img -> ../buildroot/output/rockchip_rv1126_rv1109_facial_gate/images/rootfs.ext2
├── uboot.img -> ../u-boot/uboot.img
├── update.img
└── userdata.img0 directories, 11 files

在这里插入图片描述

生成的文件都是链接,我就写了个脚本把它们原文件拷贝出来

#!/bin/shcp ../../kernel/zboot.img boot.img
cp ../../u-boot/rv1126_spl_loader_v1.08.108.bin MiniLoaderAll.bin
cp ../../device/rockchip/rockimg/wipe_all-misc.img misc.img
cp ../../rockdev/oem.img .
cp ../../device/rockchip/rv1126_rv1109/parameter-facial-gate.txt parameter.txt
cp ../../buildroot/output/rockchip_rv1126_rv1109_recovery/images/recovery.img recovery.img
cp ../../buildroot/output/rockchip_rv1126_rv1109_facial_gate/images/rootfs.ext2 rootfs.img
cp ../../u-boot/uboot.img uboot.img
cp ../../rockdev/userdata.img .

进入Loader模式

进入Loader模式的方法:

  • 方法一:按住recover按键上电
  • 方法二:串口终端发命令:reboot loader
  • 方法三:板子和电脑之间连接进入了ADB调试,打开软件《瑞芯微开发工具 v2.84》“下载镜像”点击“切换”按钮,如下图
    在这里插入图片描述

选择文件

在这里插入图片描述

切换loader模式

在这里插入图片描述
在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.xdnf.cn/news/148902.html

如若内容造成侵权/违法违规/事实不符,请联系一条长河网进行投诉反馈,一经查实,立即删除!

相关文章

SDL2绘制ffmpeg解析的mp4文件

文章目录 1.FFMPEG利用命令行将mp4转yuv4202.ffmpeg将mp4解析为yuv数据2.1 核心api: 3.SDL2进行yuv绘制到屏幕3.1 核心api 4.完整代码5.效果展示 本项目采用生产者消费者模型,生产者线程:使用ffmpeg将mp4格式数据解析为yuv的帧,消费者线程&am…

单层神经网络

神经网络 人工神经网络(Artificial Neural Network,ANN),简称神经网络(Neural Network,NN),是一种模仿生物神经网络的结构和功能的数学模型或计算模型。1943年,McCulloc…

计数排序(Counting Sort)详解

计数排序(Counting Sort)是一种非比较排序算法,其核心思想是通过计数每个元素的出现次数来进行排序,适用于整数或有限范围内的非负整数排序。这个算法的特点是速度快且稳定,适用于某些特定场景。在本文中,我…

多层神经网络和激活函数

多层神经网络的结构 多层神经网络就是由单层神经网络进行叠加之后得到的,所以就形成了层的概念,常见的多层神经网络有如下结构: 1)输入层(Input layer),众多神经元(Neuron&#xff…

电商项目常用的五个设计模式场景及分析实现

电商设计模式总结 1 单点登录模 1 业务介绍 单点登录(Single Sign-On, SSO)模块允许用户在多个相关应用系统之间进行无缝的身份验证。用户只需登录一次,然后可以访问所有连接的应用程序而无需重新登录。在电商应用中,这对于提供…

互联网Java工程师面试题·Dubbo篇·第一弹

目录 1、为什么要用 Dubbo? 2、Dubbo 的整体架构设计有哪些分层? 3、默认使用的是什么通信框架,还有别的选择吗? 4、服务调用是阻塞的吗? 5、一般使用什么注册中心?还有别的选择吗? 6、默认使用什么序列化框架&…

堆排序——向下调整

之前我们要想实现堆排序,是运用建堆代码来实现的: 向上调整建堆——向下调整排序 那么去我们可不可以只适用一种调整方法(向下调整)就能实现这样的功能呢? 向要只使用向下调整就实现堆排序 首先就是把数组里的值使用…

uboot启动流程-uboot内存分配工作总结

一. uboot 启动流程 _main 函数中会调用 board_init_f 函数,本文继续简单分析一下 board_init_f 函数。 本文继续具体分析 board_init_f 函数。 本文继上一篇文章的学习,地址如下: uboot启动流程-uboot内存分配_凌肖战的博客-CSDN博客 二…

全志ARM926 Melis2.0系统的开发指引④

全志ARM926 Melis2.0系统的开发指引④ 编写目的7. 固件打包脚本7.1.概要描述7.2.术语定义7.2.1. makefile7.2.2. image.bat 7.3.工具介绍7.4.打包步骤7.4.1. makefile 部分7.4.2. image.bat 部分 7.5.问题与解决方案7.5.1. 固件由那些文件构成7.5.2. melis100.fex 文件包含什么…

OpenCV 15(SIFT/SURF算法)

一、SIFT Harris和Shi-Tomasi角点检测算法,这两种算法具有旋转不变性,但不具有尺度不变性,以下图为例,在左侧小图中可以检测到角点,但是图像被放大后,在使用同样的窗口,就检测不到角点了。 尺度…

力扣 -- 96. 不同的二叉搜索树

解题步骤&#xff1a; 参考代码&#xff1a; class Solution { public:int numTrees(int n) {vector<int> dp(n1);//初始化dp[0]1;//填表for(int i1;i<n;i){for(int j1;j<i;j){//状态转移方程dp[i](dp[j-1]*dp[i-j]);}}//返回值return dp[n];} }; 你学会了吗&…

【C语言】循环结构程序设计 (详细讲解)

前言&#xff1a;前面介绍了程序中常常用到的顺序结构和选择结构&#xff0c;但是只有这两种结构是不够的&#xff0c;还有用到循环结构(或者称为重复结构)。因为在日常生活中或是在程序所处理的问题中常常遇到需要重复处理的问题。 【卫卫卫的代码仓库】 【选择结构】 【专栏链…

GEO生信数据挖掘(三)芯片探针ID与基因名映射处理

检索到目标数据集后&#xff0c;开始数据挖掘&#xff0c;本文以阿尔兹海默症数据集GSE1297为例 目录 处理一个探针对应多个基因 1.删除该行 2.保留分割符号前面的第一个基因 处理多个探针对应一个基因 详细代码案例一删除法 详细代码案例二 多个基因名时保留第一个基因名…

vs code 离线安装 CodeLLDB 包[Acquiring CodeLLDB platform package]

1. 问题描述 最近在配置使用vscode编译c&#xff0c;一打开vscode就弹出以下信息“Acquiring CodeLLDB platform package” 2. 问题原因 vscode在安装CodeLLDB插件时&#xff0c;速度太慢&#xff0c;一直不能成功 3. 解决方案&#xff1a; 离线下载 CodeLLDB插件&#xff0c…

一文读懂UTF-8的编码规则

之前写过一篇文章“一文彻底搞懂计算机中文编码”里面只是介绍了GB2312编码知识&#xff0c;关于utf8没有涉及到&#xff0c;经过查询资料发现utf8是对unicode的一种可变长度字符编码&#xff0c;所以再记录一下。 现在国家对于信息技术中文编码字符集制定的标准是《GB 18030-…

开源python双屏图片浏览器软件

源代码 需要安装pyqt5这个库 # -*- coding: utf-8 -*-from PyQt5.QtWidgets import QApplication, QMainWindow, QLabel, QVBoxLayout, QPushButton, QFileDialog, QAction, QSlider, QHBoxLayout, QWidget from PyQt5.QtGui import QPixmap from PyQt5.QtCore import Qt, QS…

新手学习笔记-----⽂件操作

目录 1. 为什么使⽤⽂件&#xff1f; 2. 什么是⽂件&#xff1f; 2.1 程序⽂件 2.2 数据⽂件 2.3 ⽂件名 3. ⼆进制⽂件和⽂本⽂件&#xff1f; 4. ⽂件的打开和关闭 4.1 流和标准流 4.1.1 流 4.1.2 标准流 4.2 ⽂件指针 4.3 ⽂件的打开和关闭 5. ⽂件的顺序读写 …

YOLOv5、YOLOv8改进:RepVGG结构

1.简介 论文参考&#xff1a;最新RepVGG结构: Paper 我们所说的“VGG式”指的是&#xff1a; 没有任何分支结构。即通常所说的plain或feed-forward架构。 仅使用3x3卷积。 仅使用ReLU作为激活函数。 主要创新点为结构重参数化。在训练时&#xff0c;网络的结构是多分支进…

认知智能最新研究成果

声明&#xff1a;以下内容仅代表个人对现象和本质探索&#xff0c;不代表对学术成果评价。曾有幸和马文明斯基的学生段老师和方老师一起讨论过人工智能问题。随着自己对问题进一步理解&#xff0c;刚好18年左右开始接触认知智能理论核心认知计算部分。 第一&#xff1a;算法是一…

[Spring] Spring5——AOP 简介

目录 一、AOP 简介 1、什么是 AOP 二、AOP 底层原理 1、动态代理原理 2、基于接口的 JDK 动态代理 3、基于继承的 CGLib 动态代理 三、底层原理实现—— JDK 动态代理 1、使用 Proxy 类的方法创建代理对象 2、JDK 动态代理示例 四、AOP 操作术语 1、连接点 2、切入…