title: How to Customize Linux for custom design from Beaglebone
body: <p>I am planning to build a custom hardware /Derivative from designs of Open source hardwares like Beagle bone black.</p>
  
  <p>How to Customize Linux for custom design from open hardwares like Beaglebone?</p>
  
  <ul>
  <li><p>We start with doing the circuit schematic --> route and do the pcb--> test hardware -->
  then where to start the software with for this custom board?</p></li>
  <li><p>How are new or extra peripherals added to the custom hardware be
  mapped to its Linux OS/bootloader?</p></li>
  <li><p>How does linux for example know i am using a extra usb host or pin
  supported peripheral in my custom design in place of few gpio pins on processor as in case of original design? </p></li>
  </ul>
  
  <p>Thanks</p>