951623847 发表于 2020-4-15 12:58:09

qcc30xx ota 分区的问题

qcc30xx ota 分区的问题

是否ota升级和alt_image_offset有关,看到16M的flash alt_image_offset值为0,32M的flash alt_image_offset值为32*64*1024(这个是2048KB?也就是16Mbit)
{
    "flash_device": {
    "block_size": 64 * 1024,
    "boot_block_size": None,
    "alt_image_offset": 0
},
"encrypt": False,
"layout": [
    ("curator_fs",      { "capacity" :1 * 64 * 1024,"authenticate": False, "src_file_signed": False}),
    ("apps_p0",         { "capacity" : 10 * 64 * 1024,"authenticate": True, "src_file_signed": True}),
    ("apps_p1",         { "capacity" :8 * 64 * 1024,"authenticate": False}),
    # Device config filesystem size limited by size of production test buffer,( 1024*2)-10.
    ("device_ro_fs",    { "capacity" :1 * 64 * 1024,"authenticate": False, "inline_auth_hash": True }),
    ("rw_config",       { "capacity" :2 * 64 * 1024}),
    ("rw_fs",         { "capacity" :1 * 64 * 1024}),
    ("ro_cfg_fs",       { "capacity" :2 * 64 * 1024,"authenticate": False}),
    ("ro_fs",         { "capacity" :5 * 64 * 1024,"authenticate": False})
]
}

951623847 发表于 2020-4-17 11:22:40

没研究过吗? 主要是没看到相关的文档。

zhaopeng2511 发表于 2020-4-17 18:01:15

肯定有关的,你以为前面预留出来的空间是做什么用的,offset填0相当于不支持OTA升级。你以为存放升级文件的空间是凭空变出来的吗

951623847 发表于 2020-4-19 10:41:36

zhaopeng2511 发表于 2020-4-17 18:01
肯定有关的,你以为前面预留出来的空间是做什么用的,offset填0相当于不支持OTA升级。你以为存放升级文件的 ...

好的,16M和32M唯一的差异就是offset这里不同,这里就是预留空间用的。

junkoyou 发表于 2020-4-20 11:38:07

本帖最后由 junkoyou 于 2020-4-20 11:39 编辑

这里offset 我理解就是2个bank的距离,把Flash一分为2填0就一个bank(不能OTA)

页: [1]
查看完整版本: qcc30xx ota 分区的问题