Both uboot-gl-b1300-20180413-md5-464641c1448b8fca42a3ed8f1295b0ad.bin file or you compile is ok. The uboot bin file is a little oldder than source code compiled one which had some code optimization, eg, put firmware name to update in uboot env.

You can update uboot from uboot WebUI.

You can tell the uboot is updated by uboot command line compiled timestamp.

If you uboot is older than 20180413, it has problem of update failure. That case please use uboot command line to update uboot first.