网络升级固件

资源信息

在这里插入图片描述

可知 :

  1. install\soc_cv1800b_milkv_duo_sd\boot.sd文件较设备中的同名文件多了128个字节的文件头;
  2. install\soc_cv1800b_milkv_duo_sd\rawimages\boot.sd文件与设备中同名文件相同;

环境搭建

服务器

启动TFTP服务

安装TFTP服务器:

sudo apt install -y tftpd-hpa

创建目录:tftp

mkdir -p ~/tftp

配置TFTP服务器,配置文件:/etc/default/tftpd-hpa,内容:

# /etc/default/tftpd-hpaTFTP_USERNAME="tftp"
TFTP_DIRECTORY="/home/gaoyang3513/tftp"
TFTP_ADDRESS=":69"
TFTP_OPTIONS="--secure"

重启服务以失效修改

sudo service tftpd-hpa restart # 启动服务使设置生效

升级准备

网络配置

  • 有线网线

    # 手动
    ip addr flush dev eth0
    ip addr add 192.168.3.200/24 dev eth0 brd +#     路由
    ip route add to 192.168.3.0/24 via 192.168.3.1 dev eth0
    
  • 无线网线

    wpa_supplicant -B -i wlan0 -c /etc/wpa_supplicant.conf
    udhcpc -b -i wlan0 -R
    

分区挂载

  • boot分区挂载,更新固件只挂载boot分区即可

    # 创建boot分区,挂载目录:/mnt/boot
    mkdir -p /mnt/boot/# 技术boot分区
    mount /dev/mmcblk0p1 /mnt/boot/
    
  • rootfs分区

    # 创建boot分区,挂载目录:/mnt/boot
    mkdir -p /mnt/rootfs/# 技术boot分区
    mount /dev/mmcblk0p2 /mnt/rootfs/
    

固件下载

SCP下载
设备
  • boot.bin

    scp gaoyang3513@192.168.3.120:Source/10-Milkv/01-Duo/02-Project/SDK_Buildroot_Duo/install/soc_cv1800b_milkv_duo_sd/boot.sd /mnt/boot/
    或
    scp gaoyang3513@192.168.3.120:Source/10-CV1800/01-MilkDuo/02-Project/SDK_CV1800_BR2/install/soc_cv1800b_milkv_duo_sd/boot.sd /mnt/boot/
    
  • fip

    scp gaoyang3513@192.168.3.120:Source/10-Milkv/01-Duo/02-Project/SDK_Buildroot_Duo/install/soc_cv1800b_milkv_duo_sd/fip.bin /mnt/boot/
    或
    scp gaoyang3513@192.168.3.120:Source/10-CV1800/01-MilkDuo/02-Project/SDK_CV1800_BR2/install/soc_cv1800b_milkv_duo_sd/fip.bin /mnt/boot/
    
TFTP下载
服务器

将生成的固件文件放置TFTP服务器目录下:

cp -rf install/soc_cv1813h_milkv_duos_sd/rawimages/boot.sd ~/tftp/
cp -rf install/soc_cv1813h_milkv_duos_sd/fip.bin           ~/tftp/
设备

TFTP服务器目录指向:

  • Duo: install/soc_cv1800b_milkv_duo_sd/rawimages;
tftp -gr boot.sd -l /mnt/boot/boot.sd 192.168.8.108
tftp -gr fip.bin -l /mnt/boot/fip.bin 192.168.8.108

重启,让新固件生效

reboot 

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

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

手机有线投屏到直播姬pc端教程

1 打开哔哩哔哩直播姬客户端并登录(按下图进行操作) 2 手机用usb数据线连接电脑(若跳出安装驱动的弹窗点击确定或允许),usb的连接方式为仅充电(手机差异要求为仅充电),不同品牌手机要求可能不一样,根据实际的来 3 在投屏过程中不要更改usb的连接方式(不然电脑会死机需要重启) …

0基础学习Mybatis系列数据库操作框架——多环境配置

大纲 配置代码 在实际开发中,我们往往会将开发环境分成:开发、测试、线上等环境。这些环境的数据源不一样,比如开发环境就不能访问线上环境,否则极容易出现线上数据污染等问题。Mybatis通过多环境配置分开定义来解决这个问题&…

TCP和UDP区别和使用场景

TCP 和 UDP 是计算机⽹络中两种常⽤的传输层协议,⽤于实现可靠传输和⽆连接传输。 TCP TCP(Transmission Control Protocol)是⼀种⾯向连接的、可靠的传输协议。它通过三次握⼿四次挥⼿进⾏连接和断开链接,保证数据的可靠性、…

JAVA基础02-Java语言基础以及编译准备工作

什么是JAVA语言 Java是一门面向对象的编程语言,不仅吸收了C语言的各种优点,还摒弃了C里难以理解的多继承、指针等概念,因此Java语言具有功能强大和简单易用的两个特征。 (可以编写桌面应用程序、Web应用程序、分布式系统和嵌入式…

​慧天[HTWATER]可以与与SWMM模型之间实现转换吗?

​慧天[HTWATER]软件简介 针对城市排水系统基础设施数据管理的需求,以及水文、水力及水质模拟对数据的需求,实现了以数据库方式对相应数据的存储。可以对分流制排水系统及合流制排水系统进行地表水文、管网水力、水质过程的模拟计算。可以对城市低影响开…

【学习笔记】java项目—苍穹外卖day02

文章目录 苍穹外卖-day02课程内容1. 新增员工1.1 需求分析和设计1.1.1 产品原型1.1.2 接口设计1.1.3 表设计 1.2 代码开发1.2.1 设计DTO类1.2.2 Controller层1.2.3 Service层接口1.2.4 Service层实现类1.2.5 Mapper层 1.3 功能测试1.3.1 接口文档测试1.3.2 前后端联调测试 1.4 …

SwiftUI Swift 显示隐藏系统顶部状态栏

Show me the code // // TestHideSystemTopBar.swift // pandabill // // Created by 朱洪苇 on 2024/4/1. //import SwiftUIstruct TestHideSystemTopBar: View {State private var isStatusBarHidden falsevar body: some View {Button {withAnimation {self.isStatusBa…

ZYNQ学习之Ubuntu下Linux文件系统、用户权限与磁盘管理

基本都是摘抄正点原子的文章&#xff1a;<领航者 ZYNQ 之嵌入式Linux 开发指南 V3.2.pdf&#xff0c;因初次学习&#xff0c;仅作学习摘录之用&#xff0c;有不懂之处后续会继续更新~ 一、Linux 文件系统 1.1 Linux 文件系统简介以及类型 操作系统的基本功能之一就是文件管…

记某客户的一次无缝数据迁移

背景 客户需要将 Elasticsearch 集群无缝迁移到移动云&#xff0c;迁移过程要保证业务的最小停机时间。 实现方式 通过采用成熟的 INFINI 网关来进行数据的双写&#xff0c;在集群的切换恢复过程中来记录数据变更&#xff0c;待全量数据恢复之后再追平后面增量数据&#xff…

Unity类银河恶魔城学习记录12-1 p123 UI menu源代码

Alex教程每一P的教程原代码加上我自己的理解初步理解写的注释&#xff0c;可供学习Alex教程的人参考 此代码仅为较上一P有所改变的代码 【Unity教程】从0编程制作类银河恶魔城游戏_哔哩哔哩_bilibili UI.cs using System.Collections; using System.Collections.Generic; usin…

【MySQL】数据类型(1)

数据类型1 一、整形数据二、位图类型三、浮点类型 一、整形数据 我们的MySQL&#xff0c;有很多的数据类型&#xff0c;其中&#xff0c;我们在建表时&#xff0c;肯定要用到相应的数据类型。 整形有 tinyint, samllint , mediumint, int, bigint。 我们第一眼看上去&#x…

Linux:基本指令篇

文章目录 前言1.ls 指令2.pwd命令3.cd 指令4.touch指令5.mkdir指令&#xff08;重要&#xff09;6.rmdir指令 && rm 指令&#xff08;重要&#xff09;7.man指令&#xff08;重要&#xff09;8.cp指令&#xff08;重要&#xff09;9.mv指令&#xff08;重要&#xff09…