Skip to content

image: assemble Hi3519DV500 full NOR images (#2208)#2211

Merged
widgetii merged 1 commit into
masterfrom
feat/dv500-nor-image
Jun 27, 2026
Merged

image: assemble Hi3519DV500 full NOR images (#2208)#2211
widgetii merged 1 commit into
masterfrom
feat/dv500-nor-image

Conversation

@widgetii

Copy link
Copy Markdown
Member

Completes the Hi3519DV500 half of #2208 by assembling the full 16 MiB NOR images in the release image workflow, the same way #2210 did for cv6xx.

Now that the dv500 NOR boot path is wired in U-Boot (OpenIPC/u-boot-hi3519dv500#3, merged) and the emulator (widgetii/qemu-hisilicon#126, merged), the per-binning signed boot images (boot-hi3519dv500-{dmeb,dmebpro}-nor.bin) are published to the latest release. Same scheme as cv6xx — one shared kernel+rootfs blob (firmware.bin.hi3519dv500) plus the per-binning U-Boot whose baked DDR reg table differs by board layout:

variant board DDR
dmeb 6-layer DDR4-2666 2 GB
dmebpro 4-layer flyby DDR4-2666 2 GB

NOR layout (16 MiB): U-Boot @0, env @0x80000, firmware @0xc0000 (768 KiB) — matching the U-Boot MTDPARTS. Produces openipc-hi3519dv500-{dmeb,dmebpro}-nor-ultimate.bin. create_hisi skips gracefully if an artifact is missing, so this can't break the existing cv6xx/sigmastar/etc. assembly.

Verified

The assembled image (this U-Boot + firmware.bin.hi3519dv500) boots end-to-end to the login prompt on the emulated dual Cortex-A55, 3/3 runs, no Oops/panic:

VFS: Mounted root (squashfs filesystem) readonly on device 31:3.
Run /init as init process
Welcome to OpenIPC
openipc-hi3519dv500 login:

🤖 Generated with Claude Code

The dv500 NOR boot path is now wired in u-boot
(OpenIPC/u-boot-hi3519dv500#3) and the emulator
(widgetii/qemu-hisilicon#126), and the per-binning signed boot images
(boot-hi3519dv500-{dmeb,dmebpro}-nor.bin) are published to the `latest`
release. Assemble the full 16 MiB NOR images the same way as cv6xx: the
shared firmware.bin.hi3519dv500 (kernel+squashfs) plus the per-binning
u-boot whose baked DDR reg table differs by board layout (dmeb 6-layer,
dmebpro 4-layer flyby; both DDR4-2666 2 GB). U-Boot @0, env @0x80000,
firmware @0xc0000 (768 KiB). Verified booting to userspace in QEMU.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
@widgetii widgetii merged commit 9dbcec7 into master Jun 27, 2026
100 checks passed
@widgetii widgetii deleted the feat/dv500-nor-image branch June 27, 2026 19:18
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant