Base on th Bouffalolab bl_iot_sdk. Support BL602 Wi-Fi/BLE Combo RISC-V based Chip and BL70X Zigbee/BLE RISC-V based Chip.
In order to use Ai-WB2 Development Framework with the Ai-WB2, you need to install some software packages based on your Operating System. This setup guide will help you on getting everything installed on Linux and macOS based systems.
- One liner for Debian or Ubuntu :
sudo apt install build-essential python3 python3-pip git screen
- One liner for Arch:
sudo pacman -S base-devel python python-pip git screen
- Next, clone the SDK repository:
git clone --recursive https://github.com/Ai-Thinker-Open/Ai-Thinker-WB2.git
if you are coding in the China , recommend you to clone the repository :
git clone --recursive https://gitee.com/Ai-Thinker-Open/Ai-Thinker-WB2
Modify the permissions of the compilation tool chain to enable executable functions.
- Darwin
cd toolchain/riscv/Darwin/
. chmod755.sh
- Linux
cd toolchain/riscv/Linux/
. chmod755.sh
- MSYS
cd toolchain/riscv/MSYS/
. chmod755.sh
For example, run the cd applications/get-started/helloworld project to compile :
cd applications/get-started/helloworld
make -j8
Please connect your Ai-WB2 Serial Development board , and press the EN button according to the prompts.
make flash p=/dev/ttyUSB0 b=921600
In addition, you can use this command to view help.
make help
Your configuration chipname is Ai-Thinker Ai-WB2 Wi-Fi&BLE Module
Welcome to Ai-WB2 SDK build system. make targets:
- "make all" - Build app, components
- "make clean" - Remove all app components output
- "make flash" - Build and download firmware
- "make flash-only" - Only download firmware
- "make eflash" - Use the flash after erasing it
- "make erase_flash" - Erase all internal contents of flash
- "make list-components" - List all components in the project
- "make [component name]" - build a component as a library
Note: After erasing the flash, you need to use this command to download it,but always press the BURN button,then press the EN button.next,release all keys.
make eflash