I'm using a ZedBoard, booting from SD Card.
I can successfully boot kernel and my rootfs from an 8GB Sandisk Ultra UHS-1 Micro SD Card (with adapter).
However, I cannot successfully boot the kernel from a 16GB or 32GB Sandisk Ultra UHS-1 Micro SD Card. The same brand and type of card as the 8GB card.
The same kernel and device tree load successfully into memory via u-boot, but after bootz the kernel starts to run but then hangs. It hasn't reached the point of trying to mount the rootfs.
Has anyone seen this before or know what could be causing the issue?
Is it likely to be a real problem with the larger cards, or just a red herring? i.e. did I just get lucky with the 8GB card.
I have managed to get a Samsung EVO UHS-1 16GB card to work. I will try a 32GB soon.
If I find one type/size of card to work, what guarantee is there that if I buy 10 of them that they will all work?
Is there some kind of spec to help identify which cards should work.
Thanks, Brendan.