add new board cv1800b_sophpi_duo_sd

Change-Id: If545300e0bb5286d56a53f125924ddedae62180d
This commit is contained in:
sam.xiang
2023-03-11 00:04:48 +08:00
parent db9bea8b47
commit f579601068
15 changed files with 1026 additions and 1 deletions

View File

@ -131,6 +131,14 @@ def gen_cvipart_h(output, parser):
of.write('#define ROOTFS_DEV "/dev/mtdblock%d"\n' % i)
break
elif parser.getStorage() == "sd":
of.write('#define PART_LAYOUT ""\n')
for i, p in enumerate(parts):
if p["label"] == "ROOTFS":
of.write('#define ROOTFS_DEV "/dev/mmcblk0p%d"\n' % (i+1))
break
of.write('#define PARTS_OFFSET ""\n')
elif parser.getStorage() == "none":
of.write('#define PART_LAYOUT ""\n')
of.write('#define ROOTFS_DEV ""\n')
@ -155,7 +163,7 @@ def gen_cvipart_h(output, parser):
if parser.getStorage() == "emmc":
LBA_SIZE = 512
if parser.getStorage() != "none":
if parser.getStorage() != "none" and parser.getStorage() != "sd":
of.write("#define PARTS_OFFSET \\\n")
for i, p in enumerate(parts):
of.write('"%s_PART_OFFSET=0x%x\\0" \\\n' % (p["label"], int(p["offset"] / LBA_SIZE)))