title: What is the best way to learn board bringup and hw diagnostics?
body: <p>
  This is my background, I have a Masters in Computer Engineering and most of my work experience involved writing device drivers for various consumer electronics. I have done 8051 and 8086 controller programming as part of my curriculum. I have also done some work on functional validation of Automotive HW. Now I want to move to very low level where it involves flashing the board, powering up, bootloader programming, validating the various components on the board, validating buses, memories etc. </p>