The SD card probably crapped out because someone didn't know how to make it read only.
I bet the sign is just driven right off the serial port so Linux just treats it as a console to log to. Then their custom signage app just starts right up from init. Nice!