build: version release v4.1.5

[coredump]: add coredump config for cv180x/cv181x
[sensor]: add sensor sc035hgs&sc035hgs_1l
[feat](build): del cv182x/cv183x/athena2 dir
[sensor] add sc2336_slave [sensor] add sc2331_slave
[feat] add cvi_update_rtos tool
[feat](Sensor): Add support for sensor SC2336P_1L.
[board] add cv1810c_wevb_0006a_spinand board
[sensor] add new sensor sc223a config

Change-Id: I320322d4cb91a586de6ba2f65c7319f109312aca
This commit is contained in:
forum_service
2023-12-18 13:46:46 +08:00
committed by carbon
parent 213c880673
commit c313eb2192
807 changed files with 433 additions and 90109 deletions

View File

@ -91,11 +91,16 @@ class ImagerBuilder(object):
total_size = part["file_size"]
offset = part["offset"]
part_sz = part["part_size"]
op_len = 0
while total_size:
chunk_sz = min(MAX_LOAD_SIZE, total_size)
chunk = fd.read(chunk_sz)
crc = binascii.crc32(chunk) & 0xFFFFFFFF
chunk_header = self._getChunkHeader(chunk_sz, offset, part_sz, crc)
if chunk_sz == MAX_LOAD_SIZE:
op_len += chunk_sz
else:
op_len = part_sz - op_len
chunk_header = self._getChunkHeader(chunk_sz, offset, op_len, crc)
img.write(chunk_header)
img.write(chunk)
total_size -= chunk_sz