Thanks for the reply! I ran "make bullhead_defconfig" before compiling the kernel source.
Also, my kernel cmdline is (console=ttyHSL0,115200,n8 androidboot.hardware=bullhead boot_cp), which I believe is the same as the cmdline for the factory boot.img. I hope that helps! Let me know if there's any other info I should provide to better troubleshoot my issue!