Para poder introducir una firmware personalizada el kernel del dispositivo tiene que estar "neutralizado", es decir, parcheado para que permita la introducción de una firmware personalizada. Por qué? pq al crear una firmware personalizada se rompe completamente la firma digital de esta y el sistema identificaría perfectamente que la firmware ha sido modificada. Como se "neutraliza" antes el dispositivo? Pues partiendo de JB (cuando está JB se habilita esta posibilidad). Antes existian herramientas que realmente no hacían JB, sino simplemente parcheaban lo necesario para permitir una firmware personalizada, y el JB se realizaba sobre la misma firmware, y no sobre el sistema mismo.