Primero hay que tener instalado la libreria de comunicaciones usb
[root@dhcppc6 rules]# yum install libusb-devel.x86_64
Luego hay que descargar el pk2cmd desde aquí
http://ww1.microchip.com/downloads/en/DeviceDoc/pk2cmdv1.20LinuxMacSource.tar.gz
Ahora se descomprime la carpeta y se entra en ella, puedes usar el entorno gráfico para esta actividad.
entras a la carpeta con una consola
y ya en la consola tecleas el comando
$make linux
Si toda va bien no saldrá ningún error
ahora con el comando sudo se realiza la instalación
[miguel@dhcppc6 pk2cmdv1.20LinuxMacSource]$ sudo make install
[sudo] password for miguel:
mkdir -p /usr/share/pk2
cp pk2cmd /usr/local/bin
chmod u+s /usr/local/bin/pk2cmd
cp PK2DeviceFile.dat /usr/share/pk2/PK2DeviceFile.dat
Ahora el usuario debe modificar sua archivo bashrc de la siguiente manera
$ nano /home/miguel/.bashrc
y añade las siguientes lineas
# User specific aliases and functions
export PATH=$PATH:/usr/share/pk2
y para que las modificaciones sean aceptadas
$ source /home/miguel/.bashrc
ahora solo resta probar
En mi caso con pickit2 clon conectado y grabando el bootloader del Pinguino X.4 me dan los siguientes resultados:
[miguel@dhcppc6 8bit]$ pk2cmd -P -M -F bootloaderV3.00_PIC18Fx550.hex
Auto-Detect: Found part PIC18F2550.
PICkit 2 Program Report
24-3-2013, 13:05:21
Device Type: PIC18F2550
Program Succeeded.
Operation Succeeded
[miguel@dhcppc6 8bit]$