Подготовка драйвера WiFi к работе (Raspberry Pi 4 и Radxa ROCK 3A)
Инициализация и работа драйвера WiFi на аппаратных платформах Raspberry Pi 4 (чип cyw43455) и Radxa ROCK 3A (чип syn43456) требует специализированного встроенного программного обеспечения (англ. firmware). Это программное обеспечение необходимо предварительно скачать и установить в системе до этапа сборки примеров, использующих драйвер WiFi. Для автоматизации этого процесса в составе KasperskyOS Community Edition поставляется скрипт /opt/KasperskyOS-Community-Edition-<platform>-<version>/common/get_wifi_firmware.sh.
Синтаксис команды вызова скрипта get_wifi_firmware.sh:
$ sudo ./get_wifi_firmware.sh [-s <DIR>] [-h]
Параметры:
-s <DIR>Корневая директория для скачивания файлов. Значение по умолчанию:
~/.local/share/kos/.-hОтображает текст справки.
При запуске скрипта относительно указанной в параметре -s директории будет создана поддиректория lib/firmware/brcm/ в соответствии со стандартной иерархией файлов для встроенного программного обеспечения. В этой поддиректории будут размещены скачанные файлы:
- встроенного программного обеспечения WiFi-контроллера (
*.bin); - параметров калибровки (
*.txt); - настроек мощности (
*.clm_blob); - лицензионного соглашения (
*.LICENSE.txt).
Вы можете использовать скачанные файлы для разработки программ, использующих драйвер WiFi. Для этого при сборке программ нужно явно указать путь к корневой директории со скачанными файлами, например, через переменную окружения или параметр сборки.