|
Thanks for the correction — you're right, the Libra 2 uses a microSD card for internal storage, not eMMC.
The root cause was a failed internal µSD card (Kingston 32GB) reporting only 30 MiB instead of 32 GB.
I first tried flashing the image onto a modern high-speed microSD card — the flash was correct (IVT valid, data verified) but the device stayed in SDP mode. The old NXP i.MX6 ROM simply could not boot from it.
What finally worked: a Verbatim Premium 32GB microSDHC V10 UHS-I Class 10. Booted immediately after flashing.
Key lessons:
- Card compatibility matters with the i.MX6 ROM — avoid too recent or fast cards
- The serial number is stored at offset 0x200 on the µSD in format SN-N418XXXXXXXXX. The image already contains "SN-N418" at offset 512, so only write the variable part at seek=516: echo -n "418XXXXXXXXX" | sudo dd of=/dev/sdX bs=1 seek=516 conv=notrunc
Hope this helps someone!
|