I was actually once trying to access the card while it’s been in the laptop, so now I keep checking it’s actually there.
Actually this works – the files get listed. How did you do that? I have noticed my firmware.bin is much larger, which is probably because of -O3… have you turned it off? Could that be the problem?
Without optimizations it doesn’t run Gives just a red screen. It needs at least -O1 or -Os (it’s still bigger than your bin).