Hi Jesse,
See following suggestions, please!
(1)USB OTG is used to burn bootloader/kernel/rootfs into flash on board.
(2)RJ45(ethernet) can be used to debug your application
you can debug your application by NFS.
In addtion, here is suggestions for your hardware design:
So your hardware should have USB OTG and Ethernet, if your product doesn't need them, I suggest you had better design a little debug board with "USB OTG + Ethernet + RS232(debug UART)+JTAG", and designed a debug interface(a connector) on your product , which will connect debug board.
Regards,
Weidong