Disclaimer: I'm by no means knowledgeable in the FastBoot protocol or the requirements for a generic solution when using it for flashing eMMCs.
When attempting to use snagflash to deploy software on an i.MX8MP SoC, I stumbled across the implicit requirement of the fastboot-uboot protocol to have a u-boot with at least the oem run command supported. When looking at the in-code documentation, I can't see much of a difference to the ucmd command - yet, the former is far less often supported by custom built u-boot, while the latter usually comes with it.
So is it technically possible to replace the usage of oem run by ucmd? If not, I'd vote for having it clearly documented, that the flash command of the fastboot-uboot protocol is essentially rendered useless if the command is not available. And, well, flash is maybe the primary use case of snagflash...
Of course, I can replicate the behavior by using standard fastboot commands, but I really appreciate the convenience logic that fastboot-uboot attempts to add.
So what do you think?