title: How to go about making a two-stage FAT32 USB bootloader?
body: <p>I'm making my own OS and I've read everything there is to read about homemade OSdev. However, I do not understand how to make a two-stage bootloader. More specifically, I can't understand how to get my first stage to locate the second stage on the FAT32 filesystem. </p>
  
  <p>DIAGRAM: first stage -> second stage (enable pmode, gdt, etc) -> kernel</p>
  
  <p>USB Specs:</p>
  
  <ul>
  <li>4 GB, 3.75 GB usable</li>
  </ul>
  
  <p>Any suggestions???</p>