top of page

Hi3798 Firmware May 2026

This is the story of the Hi3798, a chipset that powered a generation of media hubs and the dedicated community that kept its digital heart beating through firmware evolution. The Genesis of the Hi3798 In the early days of 4K streaming, the HiSilicon Hi3798M Go to product viewer dialog for this item.

  • Boot ROM / Mask ROM: On-chip immutable boot code that initializes minimal hardware and loads first-stage bootloader from flash/serial.
  • First-stage bootloader (FSBL / preloader): Initializes DRAM, basic clocks, power domains, and storage controllers; common name in HiSilicon boards is "preloader".
  • Second-stage bootloader (U-Boot or HiSilicon loader): Provides device bringing-up, environment variables, kernel loading, and optional recovery modes. Often customized from U-Boot with HiSilicon BSP patches.
  • Trusted Execution / Secure Boot: HiSilicon devices often implement RSA-based secure boot, image signing, and a hardware root of trust. Secure boot may reside partly in ROM and use vendor key(s).
  • Kernel (Linux): Mainline or vendor Linux kernel with platform drivers for VPU, VDEC/VENC, audio DSP, demux, HDMI/CEC, DVB frontends, DRM/FB, and platform power management.
  • Userland / Middleware: Media frameworks (GStreamer, internal VOD stacks), proprietary TA/TEE components for DRM, GUI/launcher, network stacks, OTA agents.
  • Recovery & OTA: Partition layouts include bootloader, recovery/backup kernels, signed OTA images, and updater tools.

step-by-step HiTool USB flashing guide

Would you like a , or a list of pin-shorting points for common Hi3798 PCBs? hi3798 firmware

Performance tip:

For an old Hi3798M (V100), stick with Android 5.1. For MV300/MV310, Android 9 ATV (Light version) is excellent. This is the story of the Hi3798, a

Wi-Fi and Bluetooth Not Working

1. Stock / OEM Updates

Wait.

Do not turn off the power until the box reboots into the new OS. ⚠️ Important Risks & Tips Boot ROM / Mask ROM: On-chip immutable boot

When you flash Hi3798 firmware, you write to these partitions (e.g., via HiTool or USB burn tool):

Used for devices that won't boot or require partition-level changes (e.g., flashing to eMMC). Requires binary files like fastboot.bin bootargs.bin recovery.img , and a partition XML (e.g., emmc_partitions.xml You may need to short-circuit specific pins

© by ZachTek.

bottom of page