
Hi,
On Monday 26 June 2017 05:12 PM, Ravi Kumar Prasad wrote:
Hi,
I'm developing a node.js usb bootloader server for the am335x (BeagleBone) platform which can boot it into USB mass storage mode. The server TFTPs SPL over usb and then TFTPs uboot (configured for ums) via SPL.
The SPL binary gets transferred successfully, but SPL can't TFTP the uboot binary with the uboot build from latest sources.
The previous versions of u-boot succeed in doing so. The known working u-boot version was v2014.07 ( https://github.com/u-boot/u-boot/commit/524123a70761110c5cf3ccc5f52f6d4da071... ).
So, we did a git bisect on uboot to track when it stopped failing to TFTP. Here's the bisect log https://pastebin.com/hwXJUf3K
Here's outputs of all u-boot https://pastebin.com/t2WNLQsQ
So, first bad commit turns out to be this https://github.com/u-boot/u-boot/commit/98d2d5e8c473232dc718763dbec284b7349d...
Config used for u-boot build : am335x_evm_usbspl_defconfig Patch for uboot ums : https://pastebin.com/rZ3R3zRs
Here's code for the server https://github.com/ravikp7/node-beagle-boot , it currently works only on Linux.
I need help in fixing this.
For USB RNDIS boot, I had to add few configs. Here is the patch that I submitted to U-Boot list. Let me know if this helps: https://patchwork.ozlabs.org/patch/748877/