I have an AM335X EVM which we're using until we get hardware in on a board we're designing. When booted with the TI kernel and TI u-boot, the USB ports work just fine. We also have an existing toolchain and build system, which we plan to use on the final product. Using this toolchain/build system, which was customized for the beaglebone platform, the USB ports don't work.
I figured this was a problem with u-boot not mapping the pins correctly (since I do not even get power to the USB port, much less data), so I changed TI's u-boot to expect an ext4 image and to give the kernel more room to uncompress, and tried this. Still no luck - the non-TI image boots fine, I get a command prompt, but the USB ports are still dead. As the kernel boots, I can see the USB subsystem initialize and load modules (such as the HID module), and this all appears to happen fine with no warnings or errors.
Is this a u-boot issue? A kernel issue? Any suggestions on how to troubleshoot this would be appreciated.