From 907c25423f21b373be02a1c72a9ae003e2a0a1ba Mon Sep 17 00:00:00 2001 From: Jason Kridner <jkridner@beagleboard.org> Date: Wed, 14 Dec 2022 09:56:54 -0500 Subject: [PATCH] Update zephyr-cc1352-development.rst --- .../beagleplay/zephyr-cc1352-development.rst | 107 ++++++++++-------- 1 file changed, 57 insertions(+), 50 deletions(-) diff --git a/boards/beagleplay/zephyr-cc1352-development.rst b/boards/beagleplay/zephyr-cc1352-development.rst index 805687e2..9a7fd4a7 100644 --- a/boards/beagleplay/zephyr-cc1352-development.rst +++ b/boards/beagleplay/zephyr-cc1352-development.rst @@ -42,65 +42,65 @@ Setup Zephyr development on BeaglePlay #. Download and setup Zephyr for BeaglePlay - .. note:: +.. note:: - Currently, https://git.beagleboard.org/beagleplay/zephyr-beagle-cc1352 isn't public, so you'll need - to replace that with git@git.beagleboard.org:beagleplay/zephyr-beagle-cc1352 + Currently, https://git.beagleboard.org/beagleplay/zephyr-beagle-cc1352 isn't public, so you'll need + to replace that with git@git.beagleboard.org:beagleplay/zephyr-beagle-cc1352 - .. note:: +.. note:: - Currently, the active branch is `patches-for-cc1352p7`, not `sdk`. I plan to make `sdk` a slightly - cleaner version. + Currently, the active branch is `patches-for-cc1352p7`, not `sdk`. I plan to make `sdk` a slightly + cleaner version. - .. code-block:: bash - - cd - sudo apt update - sudo apt install --no-install-recommends -y \ - beagleconnect beagleconnect-msp430 \ - git vim \ - xz-utils file wget \ - build-essential \ - cmake ninja-build gperf \ - ccache dfu-util device-tree-compiler \ - make libsdl2-dev \ - libxml2-dev libxslt-dev libssl-dev libjpeg62-turbo-dev libmagic1 \ - libtool-bin pkg-config autoconf automake libusb-1.0-0-dev \ - python3-dev python3-pip python3-setuptools python3-tk python3-wheel python3-serial - wget https://github.com/zephyrproject-rtos/sdk-ng/releases/download/v0.15.1/zephyr-sdk-0.15.1_linux-aarch64_minimal.tar.gz - tar xf zephyr-sdk-0.15.1_linux-aarch64_minimal.tar.gz - ./zephyr-sdk-0.15.1/setup.sh -t arm-zephyr-eabi -c - west init -m https://git.beagleboard.org/beagleplay/zephyr-beagle-cc1352 --mr sdk zephyr-beagle-cc1352-sdk - cd $HOME/zephyr-beagle-cc1352-sdk - west update - west zephyr-export - pip3 install -r zephyr/scripts/requirements-base.txt - echo "export ZEPHYR_TOOLCHAIN_VARIANT=zephyr" >> $HOME/.bashrc - echo "export ZEPHYR_SDK_INSTALL_DIR=$HOME/zephyr-sdk-0.15.1" >> $HOME/.bashrc - echo "export ZEPHYR_BASE=$HOME/zephyr-beagle-cc1352-sdk/zephyr" >> $HOME/.bashrc - echo "export PATH=$HOME/zephyr-beagle-cc1352-sdk/zephyr/scripts:$PATH" >> $HOME/.bashrc - echo "export BOARD=beagleplay" >> $HOME/.bashrc - source $HOME/.bashrc +.. code-block:: bash + + cd + sudo apt update + sudo apt install --no-install-recommends -y \ + beagleconnect beagleconnect-msp430 \ + git vim \ + xz-utils file wget \ + build-essential \ + cmake ninja-build gperf \ + ccache dfu-util device-tree-compiler \ + make libsdl2-dev \ + libxml2-dev libxslt-dev libssl-dev libjpeg62-turbo-dev libmagic1 \ + libtool-bin pkg-config autoconf automake libusb-1.0-0-dev \ + python3-dev python3-pip python3-setuptools python3-tk python3-wheel python3-serial + wget https://github.com/zephyrproject-rtos/sdk-ng/releases/download/v0.15.1/zephyr-sdk-0.15.1_linux-aarch64_minimal.tar.gz + tar xf zephyr-sdk-0.15.1_linux-aarch64_minimal.tar.gz + ./zephyr-sdk-0.15.1/setup.sh -t arm-zephyr-eabi -c + west init -m https://git.beagleboard.org/beagleplay/zephyr-beagle-cc1352 --mr sdk zephyr-beagle-cc1352-sdk + cd $HOME/zephyr-beagle-cc1352-sdk + west update + west zephyr-export + pip3 install -r zephyr/scripts/requirements-base.txt + echo "export ZEPHYR_TOOLCHAIN_VARIANT=zephyr" >> $HOME/.bashrc + echo "export ZEPHYR_SDK_INSTALL_DIR=$HOME/zephyr-sdk-0.15.1" >> $HOME/.bashrc + echo "export ZEPHYR_BASE=$HOME/zephyr-beagle-cc1352-sdk/zephyr" >> $HOME/.bashrc + echo "export PATH=$HOME/zephyr-beagle-cc1352-sdk/zephyr/scripts:$PATH" >> $HOME/.bashrc + echo "export BOARD=beagleplay" >> $HOME/.bashrc + source $HOME/.bashrc #. Verify Zephyr setup for BeaglePlay - .. code-block:: shell-session +.. code-block:: shell-session - debian@BeaglePlay:~$ cmake --version - cmake version 3.22.1 + debian@BeaglePlay:~$ cmake --version + cmake version 3.22.1 - CMake suite maintained and supported by Kitware (kitware.com/cmake). - debian@BeaglePlay:~$ python3 --version - Python 3.9.2 - debian@BeaglePlay:~$ dtc --version - Version: DTC 1.6.0 - debian@BeaglePlay:~$ west --version - West version: v0.14.0 - debian@BeaglePlay:~$ ./zephyr-sdk-0.15.1/arm-zephyr-eabi/bin/arm-zephyr-eabi-gcc --version - arm-zephyr-eabi-gcc (Zephyr SDK 0.15.1) 12.1.0 - Copyright (C) 2022 Free Software Foundation, Inc. - This is free software; see the source for copying conditions. There is NO - warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. + CMake suite maintained and supported by Kitware (kitware.com/cmake). + debian@BeaglePlay:~$ python3 --version + Python 3.9.2 + debian@BeaglePlay:~$ dtc --version + Version: DTC 1.6.0 + debian@BeaglePlay:~$ west --version + West version: v0.14.0 + debian@BeaglePlay:~$ ./zephyr-sdk-0.15.1/arm-zephyr-eabi/bin/arm-zephyr-eabi-gcc --version + arm-zephyr-eabi-gcc (Zephyr SDK 0.15.1) 12.1.0 + Copyright (C) 2022 Free Software Foundation, Inc. + This is free software; see the source for copying conditions. There is NO + warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. Build applications for BeaglePlay CC1352 @@ -108,6 +108,13 @@ Build applications for BeaglePlay CC1352 Now you can build various Zephyr applications +.. note:: + + Currently, https://git.beagleboard.org/beagleplay/micropython isn't public, so you'll need + to replace that with git@git.beagleboard.org:beagleplay/micropython + + + #. Build and flash Blinky example .. code-block:: bash -- GitLab