I’ve recently purchased a Sandisk Exterme 128GB V30 A2 SD card to use with my AMD RFSoC Ultrascale Plus board. I wanted to use it to boot my Petalinux OS via SD card. However, I found that the SanDisk Extreme cards has to have something wrong or different. I’m not able to boot from this card but I do from another SD cards manufacturers with exactly the same characteristics (V30 A2 |3|). I format both cards exactly the same way, same partitions, same file systems, same boot files and Sandisk Extreme is not working when other manufacturers does. It should be an electrical issue maybe? I’ve trying to find electrical characteristics datasheet for Sandisk Extreme but I couldn’t find anything. What’s the power supply for these cards, 3,3V?
It happen to me with 3 different SanDisk Extreme Cards, the one I mentioned before, another with 32GB Class 10 micro SD, and another with 8GB Class 10. Neither of them were able to boot. What do these cards have in special? I’m really dissapointed with this situation.
Best regards,
These Sandisk cards are optimized for high random IOPS and rely on features like command queuing and caching, which many embedded bootloaders and SD controllers don’t support.
This isn’t an issue with your formatting—it’s a hardware-level compatibility problem. Older or simpler SD cards, particularly non-A2 cards (e.g., SanDisk Ultra A1, Samsung EVO), are more reliable for booting.
I would recommend: Stick to basic Class 10 or A1-rated cards for Petalinux booting, and avoid SanDisk Extreme for this use case.
Hi @jrcajp, I faced a similar issue and learned that it’s not about how the card is formatted but more about the hardware-level compatibility—especially with A2-rated SanDisk Extreme cards. @Ellinor_William explanation covers it well. I switched to a SanDisk Ultra A1 card and it worked perfectly with Petalinux. Maybe give that a try—hope it helps!