Firmware | Allwinner A133
Diving Deep into Allwinner A133 Firmware: Unlocking the Potential of the Quad-Core Workhorse
If you’ve been working with modern Android tablets, smart displays, or industrial HMI devices, you’ve likely encountered the Allwinner A133. As the successor to the popular A64 and A83T, this chip powers a wide range of mid-range devices.
But what truly separates a stable device from a brick is the firmware. Today, we’re tearing down what A133 firmware is, where to find it, how to modify it, and how to recover a dead device. Allwinner A133 Firmware
Minimal u-boot env and files
- u-boot-spl.bin (SPL)
- u-boot.bin (main)
- zImage (kernel)
- sun8i-a13-.dtb
- script.bin or boot.scr: boot commands, e.g.:
setenv bootargs console=ttyS0,115200 root=/dev/mmcblk0p2 rootwait rw earlyprintk load mmc 0:1 0x42000000 zImage load mmc 0:1 0x43000000 sun8i-a13-<board>.dtb bootz 0x42000000 - 0x43000000
3. The Linux Kernel and Device Tree
Allwinner provides a long-term support (LTS) kernel for the A133, typically Linux 4.9 or 4.14 (Android common kernels). Key features of the A133 BSP kernel include: Diving Deep into Allwinner A133 Firmware: Unlocking the
- CMA (Contiguous Memory Allocator): Crucial for the Mali-G31 GPU (if present) and video encoding/decoding.
- Display Engine (DE2): Supports dual display pipelines (e.g., LVDS + RGB or MIPI-DSI + HDMI).
- Audio Hub: Integrated multi-channel I2S, PCM, and a low-power audio codec.
- Thermal Throttling: The A133 lacks an active cooling fan; the kernel driver must manage DVFS (Dynamic Voltage and Frequency Scaling).
Step 2: Prepare the Image
- Download your firmware (usually a
.imgor.isofile). - Open PhoenixSuit.
- Click the "Fw" (Firmware) tab.
- Click the "Image" button and select your downloaded
.imgfile.
Essential Tools for Flashing A133 Firmware
To flash firmware onto an Allwinner A133 device, you need specific tools because the A133 uses FEL mode (a low-level USB recovery mode burned into the ROM). u-boot-spl
Building Custom Allwinner A133 Firmware (For Developers)
For engineers and hobbyists, read-only stock firmware is limiting. Allwinner provides the Linux BSP (Board Support Package) and Android SDK for the A133.