网络升级固件

资源信息

在这里插入图片描述

可知 :

  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-hpa

TFTP_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 

相关推荐

  1. ESP32网络编程-OTA方式升级固件(基于Arduino IDE)

    2024-04-03 11:12:05       56 阅读
  2. ESP32网络编程-OTA方式升级固件(基于Web浏览器)

    2024-04-03 11:12:05       61 阅读
  3. ubuntu 升级23.10 wifi固件缺失

    2024-04-03 11:12:05       33 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-04-03 11:12:05       94 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-04-03 11:12:05       101 阅读
  3. 在Django里面运行非项目文件

    2024-04-03 11:12:05       82 阅读
  4. Python语言-面向对象

    2024-04-03 11:12:05       91 阅读

热门阅读

  1. LTP测试工具

    2024-04-03 11:12:05       37 阅读
  2. 对seata的seata.tx-service-group理解

    2024-04-03 11:12:05       29 阅读
  3. c# 如何调用指定文件夹里面的动态库dll

    2024-04-03 11:12:05       32 阅读
  4. css设置宽高等比 设置和宽度一样的高度

    2024-04-03 11:12:05       35 阅读
  5. NFS环境搭建与在K8s的应用

    2024-04-03 11:12:05       29 阅读
  6. k8s Calico 网络模式总结

    2024-04-03 11:12:05       52 阅读
  7. k8s 安装

    2024-04-03 11:12:05       35 阅读
  8. 4.2作业

    4.2作业

    2024-04-03 11:12:05      38 阅读