Tu caso es que corrompiste el mmcblk0p3 y te hizo brick.
Lo curioso es que haces el unbrick sólamente restaurando hboot.
Se supone que el mmcblk0p3 sigue corrupto, no?
Deduzco esto porque en la explicción de cómo has hecho el unbrick no haces referencia alguna a la restauración del mmcblk0p3 original, que vendría a ser algo así:
$ Sudo. / .mmcblk0p3 Emmc_recover-f-d /-c dev/sdc4 24,576
Digo algo así porque no sé si con este archivo se conservan los valores numéricos del final, o el número de partición sdc4. En todo caso creo que tu investigación debe ir por el camino de averiguar si la ruu cambia el mmcblk0p3, si sigues teniendo el mmcblk0p3 corrupto y eso es lo que te impide hacer el s-off.