vim3使用TF卡升级报错

[MSG]Burn complete
Downloading %100
[MSG]Verify Start…
[MSG]To verify part system in fmt sparse
[MSG]Verify End
ERR(…/drivers/usb/gadget/v2_burning/v2_common/optimus_download.c)L1083:failed:Verify Failed with sha1sum, origin sum “47deb14f7ae7a81fb575d34d33802055e6fcb0f5” != gen sum “7f6c742b9fab0972fcfdad36aaa64574fa2c3fcd”
ERR(…/drivers/usb/gadget/v2_burning/v2_sdc_burn/optimus_sdc_burn.c)L125:Fail when verify
Fail in verify part(system)
ERR(…/drivers/usb/gadget/v2_burning/v2_sdc_burn/optimus_sdc_burn.c)L289:Fail in burn part system
ERR(…/drivers/usb/gadget/v2_burning/v2_sdc_burn/optimus_sdc_burn.c)L700:Fail when burn partitions
[MSG]to close image
[MSG]=====Burn Failed!!!
[MSG]PLS long-press power key to shut down

TF卡做烧录卡时出现上面的问题,是什么原因呢?

Hello @wtc05301

升级的是哪个系统?

您好,我使用的android系统,我先用USB BURN进行烧写,成功后,我再次用TF卡进行烧写,会提示上面的信息,系统也无法进入。Android是我下载源码直接编译的。

用我们Release的固件也会报错吗?

@terry @goenjoy @jasonl 帮忙看下。

我没有下载Release固件,因为下载速度很慢。我尝试下载测试一下

您好,我下载了一个固件 VIM_Nougat_V180210
然后使用USB升级,然后有下面的错误
[17:58:18 811][Global][Inf]–Scan end
[17:58:19 054][HUB1-2][Inf]–Control write pll reg1 0xd9000000:0x00005183
[17:58:19 555][HUB1-2][Inf]–Control write pll reg1 0xd9000000:0x000000b1
[17:58:20 056][HUB1-2][Inf]–Control write pll reg1 0xd9000000:0x00005183
[17:58:20 556][HUB1-2][Inf]–Write initial succeed
[17:58:20 556][HUB1-2][Inf]–Upload encrypt at 0xc8100228
[17:58:20 556][HUB1-2][Inf]–ulValue = 0x00000000
[17:58:20 556][HUB1-2][Inf]–Read encrypt value succeed
[17:58:20 556][HUB1-2][Inf]–Download DDR.USB,size: 49152!
[17:58:20 556][HUB1-2][Err]–Download file failed, sequence 0
[17:58:20 556][HUB1-2][Err]–Need_Write=4096, Actual_Write=0
[17:58:20 556][HUB1-2][Inf]–Failure : 1, FailureMax : 3
[17:58:21 058][HUB1-2][Err]–Download file failed, sequence 0
[17:58:21 058][HUB1-2][Err]–Need_Write=4096, Actual_Write=0
[17:58:21 058][HUB1-2][Inf]–Failure : 2, FailureMax : 3
[17:58:21 558][HUB1-2][Err]–Download file failed, sequence 0
[17:58:21 558][HUB1-2][Err]–Need_Write=4096, Actual_Write=0
[17:58:21 558][HUB1-2][Inf]–Failure : 3, FailureMax : 3
[17:58:21 642][HUB1-2][Err]–[0x10103003]Romcode/初始化DDR/下载数据/USB传输出错
[17:58:21 642][HUB1-2][Inf]–Close device handle 0x000009d4

请问,我是否需要用TF卡测试一下呢

@wtc05301

你下载的固件不是VIM3的,请从这里面选择一个VIM3的安卓固件

您好,我已经下载了最最新的固件VIM3_Pie_V210128,升级操作步骤如下:
先使用USB Burn将固件烧录到板子上,没有任何异常。然后开始做TF烧录卡,做卡完成后拷贝最新固件,开始进行升级
[MSG]=====>To burn part [recovery]
[MSG]itemSizeNotAligned 0x8a8
[MSG]flash LOGIC partCap 0x1800000B
[MSG]Down(store) part(recovery) sz(0xfaf800) fmt(normal)
[MSG]totalSlotNum = 0, nextWriteBackSlot 251
[MSG]itemSizeNotAligned 0x8a8, itemSizePreload 0x8a8
[fat]0x:leftSz f58 < BPS 1000, gotSz ef58
[MSG]Burn Start…
[MSG]Burn complete
[MSG]Verify Start…
[MSG]To verify part recovery in fmt normal
[MSG]Verify End
[MSG]VERIFY OK

[MSG]=====>To burn part [system]
[MSG]itemSizeNotAligned 0x78
[MSG]flash LOGIC partCap 0x50000000B
[MSG]Down(store) part(system) sz(0x322ab0f4) fmt(sparse)
[MSG]totalSlotNum = 0, nextWriteBackSlot 512
[MSG]itemSizeNotAligned 0x78, itemSizePreload 0x78
[MSG]Burn Start…
[fat]0x:leftSz 7c < BPS 1000, gotSz b07c
[MSG]Burn complete
Downloading %100
[MSG]Verify Start…
[MSG]To verify part system in fmt sparse
[MSG]Verify End
ERR(…/drivers/usb/gadget/v2_burning/v2_common/optimus_download.c)L1083:failed:Verify Failed with sha1sum, origin sum “df7f624ecc252cca5235140e68d20db47bb292f2” != gen sum “b098f9d44c8167c1a18248184366eb23179118c6”
ERR(…/drivers/usb/gadget/v2_burning/v2_sdc_burn/optimus_sdc_burn.c)L125:Fail when verify
Fail in verify part(system)
ERR(…/drivers/usb/gadget/v2_burning/v2_sdc_burn/optimus_sdc_burn.c)L289:Fail in burn part system
ERR(…/drivers/usb/gadget/v2_burning/v2_sdc_burn/optimus_sdc_burn.c)L700:Fail when burn partitions
[MSG]to close image
[MSG]=====Burn Failed!!!
[MSG]PLS long-press power key to shut down

这个错误和我之前编译的错误还是一样的

@wtc05301 @Terry @jasonl 麻烦帮忙看一下这个问题

从这个log上来看,一般是文件拷贝一起的问题,你可以把你详细的步骤罗列一下,到时候我们这边确认一下

您好,我的操作步骤是这样的。

  1. 格式化TF卡
    sudo mkfs.vfat -I /dev/sdb
    2.创建一个新的分区:
    sudo fdisk /dev/sdb
    首地址
    Device Boot Start End Sectors Size Id Type
    /dev/sdb1 4096 31116287 31112192 14.9G 83 Linux
    3.拔出TF卡
    sudo eject /dev/sdb
    4.重新插入TF卡,然后格式化
    sudo mkfs.vfat /dev/sdb1
    5.使用”dd”工具把bootloader/u-boot写入到TF卡的第一扇区
    sudo dd if=u-boot.bin.sd.bin of=/dev/sdX conv=fsync,notrunc bs=1 count=444
    sudo dd if=u-boot.bin.sd.bin of=/dev/sdX conv=fsync,notrunc bs=512 skip=1 seek=1
    6.创建aml_sdc_burn.ini文件,并把指令输入到文件中
    vi aml_sdc_burn.ini
    [common]
    erase_bootloader = 1
    erase_flash = 1
    reboot = 0
    [burn_ex]
    package = update.img
    7.拷贝 aml_sdc_burn.ini update.image文件到TF卡
    cp -a aml_sdc_burn.ini update.image /media/c/SD
    8.拔出TF卡,然后把TF卡插进卡槽,上电后点击回车进入uboot,然后输入
    #kvin3 run update

不太建议用命令行的形式创建android的烧录卡,毕竟uboot版本很难一一对应,建议直接用windows下的工具制作android烧录卡,我这边验证是没有问题

我的电脑使用ubuntu 系统,有没有Ubuntu下面的烧录工具呢

好的 谢谢 :grinning: :grinning: :grinning: