neville!, para carga el bootloader de pinguino (que es el que usamos con icaro) tenes que usar pk2cmd:
lo descompromis y compilas con "make linux".
en esta pagina esta un poco mas explicado pero es relativamente facil de hacer :-D
para cargar un firmware tenes que hacer:
sudo ./pk2cmd -p -m -f bootloaderV2.12.hex
-p -m -f son los comandos para que auto seleccione el pic correspondiente (18f2550 o 18f4550) y lo cargue.
el bootloader descargalo de aca:
es el bootloader V2 de pinguino :-D
cualquier cosa avisa asi lo vemos sobre la marcha (hasta seria interesante generar un poco de doc de como se carga un bootloader) :-D