Features to include on a new embedded Linux board to make development and debug easier?
Your list looks good. I'd add:


some means of resetting the board other than de-powering it
some means of recovering from bad firmware updates