用的是v853的芯片,tina的sdk。板子接上rtc电池后,第一次插着量产TF卡后上电可以正常刷机。
然鹅,重新修改固件做了TF升级卡,然后拔掉板子电源后,插上升级卡后上电,板子直接启动了。
去查看Uboot的启动log和代码。有这样一句“[00.518]workmode = 0,storage type = 2”
想问问大家,有没有遇到这样的情况,要怎么解决呢?感激不尽。
离线
在uboot/include/private_uboot.h里面看到了保存工作模式的结构体
typedef struct spare_boot_head_t
{
struct spare_boot_ctrl_head boot_head;
struct spare_boot_data_head boot_data;
struct spare_boot_ext_head boot_ext[15];
char hash[64];
}uboot_head_t;
...
struct spare_boot_data_head {
...
int work_mode; /* boot,usb-burn, card-burn */
int storage_type; /* 0:nand 1:sdcard 2:spinor */
...
}
这部分信息应该是在哪里被修改和获取的呢?
离线