Si estás usando Pi-Star, expande el sistema de archivos (si no lo has realizado antes):
sudo pistar-expand
sudo reboot
Habilita la escritura en el disco si usas Pi-Star:
rpi-rw
Actualizar la lista de paquetes:
sudo apt-get update
Instala el compilador y paquetes necesarios:
sudo apt-get install git gcc-arm-none-eabi gdb-arm-none-eabi libstdc++-arm-none-eabi-newlib autoconf libtool pkg-config libusb-1.0-0 libusb-1.0-0-dev
Instala OpenOCD:
git clone https://github.com/ntfreak/openocd
cd openocd
./bootstrap
./configure
make
sudo make install
Baja el código fuente del firmware MMDVM:
git clone https://github.com/g4klx/MMDVM
cd MMDVM
git submodule init
git submodule update
Edita Config.h:
nano Config.h
Debería quedar habilitado (sin "//" delante de cada linea) las siguientes opciones (para conector Morpho):
#define MODE_LEDS
#define STM32F4_NUCLEO_MORPHO_HEADER
#define SEND_RSSI_DATA
#define SERIAL_REPEATER
#define USE_DCBLOCKER
#define USE_ALTERNATE_POCSAG_LEDS
Compila el código fuente:
make nucleo
Si estas usando Pi-Star, hay que detener el servicio MMDVMHost para liberar el puerto serial:
sudo pistar-watchdog.service stop
sudo systemctl stop mmdvmhost.timer
sudo systemctl stop mmdvmhost.service
Sube el firmware a la tarjeta MMDVM:
sudo make deploy