Instalace na Ubuntu
Následující článek vás provede instalací CHESTER SDK na systému Ubuntu. Byla otestována na verzi Ubuntu 22.04 LTS.
Než začnete, ujistěte se, že splňujete požadavky uvedené v článku Požadavky.
Postup instalace
Kroky instalace jsou rozdělené do několika sekcí. Na konci budete schopni sestavit ukázku blinky z CHESTER SDK.
Aktualizace systému
-
Otevřete aplikaci Terminál.
-
Aktualizujte seznamy balíčků:
sudo apt update -
Aktualizujte balíčky:
sudo apt upgrade -
Restartujte systém:
sudo reboot
Nastavení pravidel pro zařízení
-
Otevřete aplikaci Terminál.
-
Stáhněte balíček s pravidly udev:
wget https://github.com/NordicSemiconductor/nrf-udev/releases/download/v1.0.1/nrf-udev_1.0.1-all.deb -
Nainstalujte balíček s pravidly udev:
sudo dpkg -i nrf-udev_1.0.1-all.deb -
Odstraňte balíček s pravidly udev:
rm nrf-udev_1.0.1-all.deb
Instalace balíčků
Nainstalujte následující balíčky APT:
sudo apt install --no-install-recommends git cmake ninja-build gperf ccache dfu-util device-tree-compiler wget python3-dev python3-pip python3-setuptools python3-tk python3-wheel xz-utils file make gcc gcc-multilib g++-multilib libsdl2-dev libmagic1
Nainstalujte balíček python3-venv:
sudo apt install python3-venv
Vytvoření aplikace
-
Vytvořte adresář pro svou aplikaci a přejděte do něj:
mkdir chester-app && cd chester-apptipParametr
chester-appzměňte na libovolný název adresáře vašeho projektu. -
Inicializujte virtuální prostředí Python:
python3 -m venv .venv -
Aktivujte virtuální prostředí Python:
source .venv/bin/activatecautionKdyž zavřete shell (nebo textový editor s integrovaným terminálem), musíte virtuální prostředí Pythonu znovu aktivovat. Použijte tento příkaz (uvedený v postupu výše):
source .venv/bin/activate. V budoucnu můžete mít různé pracovní prostory West s odlišnými verzemi balíčků Python a díky konceptu virtuálního prostředí nebudou trpět konflikty verzí. -
Aktualizujte balíček pip:
pip install --upgrade pip -
Nainstalujte nástroj West:
pip install west -
Inicializujte pracovní prostor West tam, kde chcete začít svůj projekt:
west init -m https://github.com/hardwario/chester-skeleton.git --manifest-rev main -
Nastavte výchozí desku na CHESTER (nRF52840):
west config build.board chester -
Synchronizujte pracovní prostor West:
west update -
Nainstalujte závislosti Python:
west packages pip --install -
Exportujte prostředí Zephyr:
west zephyr-export -
Nainstalujte Zephyr SDK:
west sdk install -t arm-zephyr-eabi
Testovací build a nahrání firmwaru
-
Přejděte do adresáře s ukázkou
blinky:cd chester/samples/blinky -
Zkontrolujte, že ukázku dokážete sestavit:
west buildVýsledek sestavení by měl vypadat takto:
Memory region Used Size Region Size %age UsedFLASH: 112320 B 1 MB 10.71%SRAM: 60576 B 256 KB 23.11%IDT_LIST: 0 GB 2 KB 0.00% -
Pokud je vaše zařízení CHESTER APP/BLE připojeno k J-Link, ovladače jsou nainstalované a napájení je zapnuté, můžete zkompilovaný kód blinky nahrát příkazem
west flash