SWRU581 March   2021 CC2564C , CC2564MODA , CC2564MODN , WL1831

 

  1.   Trademarks
  2. Introduction
  3. Bluetopia
  4. Bluetopia Platform Manager (BluetopiaPM)
  5. Hardware Requirements
  6. Software Requirements
  7. Stack Supported Features
  8. TI BluetopiaPM Stack Linux Architecture
  9. Installing Bluetopia Platform Manager
  10. BluetopiaPM Architecture
    1. 9.1 Installation Directory Structure
    2. 9.2 BluetopiaPM Structure
  11. 10The BluetopiaPM Server – Pairing Mode
  12. 11Platform Integration
    1. 11.1 Build BluetopiaPM
      1. 11.1.1 Modification of the PM Build Environment
  13. 12Adding BluetopiaPM to the SD Card
    1. 12.1 Sample Applications
    2. 12.2 Gstreamer Plugin
    3. 12.3 VNET Plugin
      1. 12.3.1 Voice Over BLE Python Script
    4. 12.4 Init-scripts
    5. 12.5 Bluetooth Hardware Configuration Script
  14. 13Terminal Connection
  15. 14Running a Sample Application
  16. 15BluetopiaPM Samples
  17.   A C256X EVM Modifications for COM8 Connector
  18.   B Bluetopia Build Log for Reference
  19.   C Sample Run
  20.   D Using the CC256x Service Pack With Linux (TI-BT-4-2-STACK-LINUX-ADDON)

Build BluetopiaPM

Browse to the installation folder, enter build folder and follow the instructions in Build Instructions file to build sample applications in one’s build environment.

  1. Make sure you're in the build directory (<INSTALLATION_DIR>/build) as so. For example:
    cd ~/AM335xBluetopiaLinuxProduction-4.2.1.1.1.0/build
  2. Make a copy of the setup-bt.sample file. For example:
    cp setup-bt.sample setup-bt 
  3. Update the TOOLCHAIN_PATH and KERNEL_PATH variables in setup-bt for your environment. For example:
    # Path to local toolchain installation
     export TOOLCHAIN_PATH=~/ am335x/tisdk6.0/linux-development/linux-devkit/sysroots/
    
    # Path to SDK compiled kernel
     export KERNEL_PATH=~/ am335x/tisdk6.0/linux-development/board-support/linux-4.19.38+gitAUTOINC+4dae378bbe-g4dae378bbe/
  4. Enable or disable the builds for certain projects and additional configuration settings in the 'proj/proj-defs.mak.

    For example to update the DEVICE variable in the proj/proj-defs.mak file to build for either the CC256x or Wilink8 platform (default), by commenting out the unwanted platform.

    DEVICE = wl18xx
    #DEVICE = cc256x
  5. Update the TOOLCHAIN_PATH_NATIVE and TOOLCHAIN_PATH_TARGET variables in the proj/toochain-defs.mak file. For example:
    TOOLCHAIN_PATH_NATIVE=$(TOOLCHAIN_PATH)/x86_64-arago-linux/
    TOOLCHAIN_PATH_TARGET=$(TOOLCHAIN_PATH)/armv7ahf-neon-linux-gnueabi/
  6. Run the following command to configure the environment from above settings (from the build directory).
    source configure.sh