Solo son ideas, no se mucho de este tema.
Para hacer lo que propones, quiza en el updater-script deve contener al principio del mismo los:
assert(getprop("ro.product.device") == "TU DISPOSITIVO" ||
getprop("ro.build.product") == "TU DISPOSITIVO");
assert(getprop("ro.product.name") == "SUPONGO QUE AQUI TAMBIEN TU DISPOSITIVO");
Asegurarte tambien que deva llamarse updater-script y no update-script.
Quizas, estos recoverys de serie no adminten este tipo de comandos ejecutados desde updater-script y update-script, que, tampoco lo se, creo que los contiene el update-binary.
O igual solo es lo de las firmas, pero dandote solo la informacion de Installation aborted, y no quejandose de ellas, no creo que sea el caso.