El flasheo EDL se puede hacer tanto mediante el Test Point como con el cable Deep Flash, que emula el efecto de unir los puntos del Test Point pero sin necesidad de abrir el móvil.
En ambos casos necesitas tener una autorización, antes Xiaomi las daba gratis, ahora se tienen que comprar con puntos Mi o a través de terceros como s-unlock.
Esas cuentas las pueden usar varias personas durante un día.
Si le escribís al soporte global de Xiaomi también se pueden conseguir esas cuentas.
Otra opción es usar un programador EMMC.
También te falta poner lo de los tiempos de espera para el desbloqueo, y como se puede reducir un poco si primero flasheas una ROM beta.
Y te falta poner lo del ARB y ya te queda muy aseadito.