关于DFU 烧录更新image
一:设置环境变量
系统分区如下:
StartBlk 的含义是:分区起始地址;
BLKCnt 的含义是:分区的大小;
升级各个分区:需要设置环境变量
设置环境变量的方法:
(注:部分板子已经在天波代工厂设置过了,详见另档 PPT 说明)
1:debug串口打开(给小板子供电);
2:按几个“回车”(让小板子进入 uboot 模式)
3:setenv dfu_bufsiz 0x320000(设置缓存)
4:setenv dfu_alt_info kernel raw 0x50000 0x1F0000\;rootfs raw 0x00240000 0x1D0000\;misc raw 0x00410000 0x00080000\;miservice raw 0x00490000 0x004E0000\;customer raw 0x00970000 0x005B0000
5:saveenv(储存环境变量)
6:reset(重启系统)
以上设置好了环境变量;
二:设置好了环境变量后,在Ubuntu上更新image
操作如下:
1:在Ubuntu 上 执行 sudo ./dfu-util -e 后,就会将设备device enter_dfu_mode 置1 ,并且设备 reboot重启 进入烧录模式;
2:sudo ./dfu-util -D kernel --alt 0
3:sudo ./dfu-util -D rootfs --alt 1
4:sudo ./dfu-util -D misc --alt 2
三:新板的串口变动(debug 口与跟平板的通讯串口)
如下图: