Amlogic reverse-engineering notes and documentation.
Pages
GXL:
Known register list (identical to AXG apart from the base address)
GXBB:
G12B:
Common:
How to dump BL1 (to be written)
Boards
These are the boards I have:
Manufacturer |
Board |
SoC family |
SoC name |
Notes |
Videostrong |
KII Pro |
GXBB |
S905 |
Old set-top box found in a drawer, runs postmarketOS on an SD card |
Libre Computer |
AML-S905X-CC (lepotato) |
GXL |
S905X |
Donated by Libre Computer (thanks!), runs Debian on eMMC |
Libre Computer |
AML-S805X-AC (lafrite) |
GXL |
S805X |
Also donated by Libre Computer (thanks!) |
Banana Pi |
BPI-CM4 w/ BPI-CM4IO |
G12B |
A311D |
Donated by Lukas Hartmann from MNT Research (thanks!) |
Libre Computer |
AML-A311D-CC |
G12B |
A311D |
Donated by Libre Computer (thanks!), V0.2 |
Libre Computer |
AML-S905D3-CC |
SM1 |
Donated by Libre Computer (thanks!), V0.2 |
Overall progress
The following SoCs can boot U-Boot SPL instead of Amlogic BL2:
The following boards were tested:
- Videostrong KII Pro (S905 version)
- Libre Computer AML-S905X-CC (1 GB version)
Refer to SoC pages for more details.