We probably have enough info to do this already but we don't have the bootloader itself to study. This is needed, for example, to understand recovery mechanisms for bad firmware.
If we are willing to sacrifice a unit we might try an update with our "best guess" of how it should work