Amlogic stopped Android 10+ support for the S905L2. Some custom ROMs claim Android 10, but they are actually Android 9 with build.prop edits. Avoid them.
Because there is no single "official" repository for all S905L2 devices, you must look for firmware based on your specific device model or community-driven projects: Armbian (Linux for TV Boxes): One of the most reliable sources for S905L2 firmware is the ophub amlogic-s9xxx-armbian GitHub amlogic s905l2 firmware link
Do not unplug until the bar turns green and shows "100% / Burning Successful." ⚠️ Important Precautions Amlogic stopped Android 10+ support for the S905L2
Identify exact board/model
UART and eMMC precautions