资源信息
可知 :
install\soc_cv1800b_milkv_duo_sd\boot.sd
文件较设备中的同名文件多了128个字节的文件头;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