The Hi3798 is a popular series of High-Performance SoC (System on Chip) designed by HiSilicon (a Huawei subsidiary), primarily used in set-top boxes (STBs), Android TV boxes, and some IoT devices.
When discussing the "top" or structure of Hi3798 firmware, we are usually referring to the system architecture, the partition layout, and the boot process.
Here is a technical top-level overview of Hi3798 firmware structure:
The firmware on the Hi3798 is typically stored on an eMMC or NAND flash. The "top-level" layout usually follows this structure:
Bootloader Area:
TrustZone/TEE (Trusted Execution Environment): hi3798 firmware top
trustedcore or teeos. This handles secure boot, DRM (Digital Rights Management), and encrypted content keys (vital for Netflix/Amazon Prime Video certification).Kernel & Ramdisk:
File System (User Space):
HiSilicon Specific Partitions:
Type: Linux / Sat/IP For users with hybrid DVB tuners, OpenATV is the top choice. It transforms your Hi3798 box into a powerful satellite receiver supporting FBC tuners, EPG, and timeshift.
Typical eMMC/NAND partition scheme (Android TV box): The Hi3798 is a popular series of High-Performance
| Partition | Offset / Size | Content |
|-----------|---------------|---------|
| fastboot | 0x0–1MB | First-stage bootloader |
| bootargs | 1MB–2MB | Kernel command line arguments |
| bootcmd | 2MB–3MB | U-boot boot commands |
| misc | 3MB–4MB | Misc flags for recovery |
| baseparam | 4MB–8MB | Board ID, MAC, DRAM timing |
| deviceinfo | 8MB–12MB | Device serial, model, etc. |
| pqparam | 12MB–16MB | Picture quality / video processing params |
| logo | 16MB–24MB | Boot logo (BMP/RAW) |
| recovery | 24MB–56MB | Recovery ramdisk + kernel |
| kernel | 56MB–88MB | Linux zImage + appended DTB |
| rootfs | 88MB–∞ | Squashfs/EXT4 system partition (Android) or Linux root |
Note: Actual offsets depend on firmware version. Use
cat /proc/partitionson a running box.
The Hi3798 (e.g., Hi3798M, Hi3798CV200, Hi3798MV300) is a popular ARM Cortex-A7/A53-based SoC from HiSilicon, widely used in Android TV boxes, IPTV set-top boxes, and Linux-based media players.
Understanding its firmware top level means knowing the partition layout, boot sequence, key image files, and how they interact.
Type: Custom / Optimized If you have a no-name box (X96, Tanix, etc.), SlimBOX is the top custom firmware available. It converts the ugly stock launcher into an Android TV (ATV) interface, removes Chinese spyware, and integrates ViPER4Android audio mods. Bootloader Area:
Connect via ADB (if Android-based) or UART serial console (if Linux/Enigma2).
Type:
top -d 2 -n 5
(Updates every 2 seconds, runs 5 times)
Look for:
hiplayer, hisi-hdmi, hi_ao – high CPU here means media playback issuesystem_server > 30% – possible framework crash loopksoftirqd high – network or IRQ problem (check ethernet/WiFi drivers)Flashing is done via the HiTool (Windows PC) or USB Burn Card method. For top results, use HiTool 5.4.1 (newer versions have bugs with MV300).