Для проверки версии установленного ПО и прошивки HackRF запустите команду:
hackrf_info
Как можно увидеть, версия программного обеспечения, установленного на данный компьютер, теперь 2021.03.1:
hackrf_info version: 2021.03.1 libhackrf version: 2021.03.1 (0.6)
А версия прошивки 2018.01.1:
Firmware Version: 2018.01.1 (API:1.02)
Убедиться, что это последняя версия ПО можно на данной странице: https://github.com/mossmann/hackrf/releases/
Там же мы узнаём, что начиная с выпуска 2021.03.1, CPLD bitstreams теперь включён в прошивку и автоматически загружается вместе с ней при обновлении. Отдельно обновлять CPLD больше не нужно.
Общие сведения о процессе апгрейда вы можете прочитать в разделе «Как обновить прошивку HackRF», этот же раздел пошагово покажет, как загрузить новую прошивку на HackRF.
Файл прошивки поставляется вместе с libhackrf и hackrf-tools. Название конкретных пакетов может быть разным в различных дистрибутивах Linux. Подробности смотрите в разделе «Как установить драйвер, инструменты HackRF и SDR утилиты».
То есть вам нужно дождаться, когда эти пакеты будут обновлены в репозиториях вашего дистрибутива, либо вы можете скомпилировать их самостоятельно.
Файл с прошивкой называется hackrf_one_usb.bin, найдём путь до него в системе:
locate hackrf_one_usb.bin
В моём случае это /usr/share/hackrf/hackrf_one_usb.bin.
Хотя обновлённые libhackrf и hackrf-tools должны означать, что файл прошивки тоже новый, проверим, что у файла свежая дата создания.
ls -l /usr/share/hackrf/hackrf_one_usb.bin
Для запуска процесса обновления используйте команду вида:
hackrf_spiflash -w /ПУТЬ/ДО/hackrf_one_usb.bin
Например:
hackrf_spiflash -w /usr/share/hackrf/hackrf_one_usb.bin
Всё готово:
Чтобы изменения вступили в силу, выключите и включите HackRF (отсоедините от USB кабеля).
Вновь выполним проверку версии ПО:
hackrf_info
Теперь прошивка HackRF обновлена!
Смотрите также:
Связанные статьи:
- Как HackRF вывести из состояния «кирпича». Как восстановить HackRF после неудачной прошивки устройства (100%)
- Как проверить использование памяти на Linux (50%)
- Какие есть полезные инструменты с интерфейсом командной строки для системных администраторов Linux (50%)
- Решение проблемы «чёрного экрана» после установки Catalyst 15.9 (несовместимость с GDM3, Cinnamon, GNOME) (50%)
- Программы для бенчмарка CPU в Linux (50%)
- Андервольтинг в Linux центрального процессора (CPU) (RANDOM - 50%)