Depende. Si las funciones usadas del firmware original, difieren del firmware al que lo quieras adaptar (seguro, me atrevo a decir que nunca concuerdan), deberás desensamblar el código escrito en HEX, lo lees en Assembler y lo adaptas a la version adecuada.
Sobre assembler no se nada, asique cualquier duda con el lenguaje no te voy a poder ayudar
Saludos!
Marcadores