Repository navigation
install: hi3516ev300 on the split NOR layout, split-only - #161
Conversation
hi3516ev300's firmware now ships only the split NOR package, like hi3516cv6xx: its uImage (2009K with the split options) fills the 2 MiB slot, so a fixed-slot package cannot ship beside a split one (OpenIPC/firmware#2656; hi3518ev300 went split-only there too). It joins NOR_SPLIT_SOCS, so install writes firmware.bin at 0x50000 and erases the rest of the chip. The refusal test that used hi3516ev300 as a chip without the split layout now uses hi3518ev200. Not run on hardware; the firmware side was checked in qemu-hisilicon.
PR Summary by QodoEnable split NOR installation for hi3516ev300
AI Description
Diagram
High-Level Assessment
Files changed (3)
|
Code Review by Qodo
1.
|
From review: hi3516ev300 now ships only openipc.hi3516ev300-nor-<variant> -split.tgz, so the example named a package that will no longer be published. Step 6 says what install writes for a split package, and the U-Boot paragraph names OpenIPC/u-boot, which publishes these chips' -nor/-nand builds since u-boot-xmedia stopped.
hi3516ev300's firmware now ships only the split NOR package, like hi3516cv6xx (OpenIPC/firmware#2656): its uImage (2008K with the split options) fills the 2 MiB slot, so a fixed-slot package cannot ship beside a split one. hi3518ev300 went split-only in the same PR; it is already in
NOR_SPLIT_SOCS(#160).NOR_SPLIT_SOCS, soinstallwritesfirmware.bin.hi3516ev300at 0x50000 and erases the rest of the chip; its U-Boot is the publishedu-boot-hi3516ev300-nor.bin(split mode since nor: split layout on the hi3516ev200 family u-boot#48).The split package appears with the next nightly. Not run on hardware; the firmware side was checked in qemu-hisilicon (8 MB lite, 16 MB ultimate: root on the split rootfs, overlay kept across a reboot).
pytest tests/ --ignore=tests/fuzz: 1084 passed. ruff and mypy are clean.