mkdir ~/bl808 && cd ~/bl808
git clone https://github.com/sipeed/M1s_BL808_SDK.git
Download example
cd ~/bl808
git clone https://github.com/sipeed/M1s_BL808_example.git
cd M1s_BL808_example && ln -s ../M1s_BL808_SDK ./
Download toolchain here or here. Extract it to M1s_BL808_SDK/toolchain/ and rename to Linux_x86_64
cd ~/bl808 && mkdir M1s_BL808_SDK/toolchain
mv {your_download_path}/Xuantie-900-gcc-elf-newlib-x86_64-V2.6.0-20220715.tar.gz ~/bl808
tar -zxvf Xuantie-900-gcc-elf-newlib-x86_64-V2.6.0-20220715.tar.gz -C M1s_BL808_SDK/toolchain/
cd M1s_BL808_SDK/toolchain && mv Xuantie-900-gcc-elf-newlib-x86_64-V2.6.0/ Linux_x86_64 && cd -
Build the hello_world example
cd ~/bl808/M1s_BL808_example/c906_app/
# Configure environment variables (Executed only once per working environment)
export BL_SDK_PATH=../M1s_BL808_SDK
# Compile the hello_world project
./build.sh hello_world
The compilation is complete, and the target file is saved in the build_out path
Flash Guide
Download flash tool and startup
Go to bflb_dev_website and download Bouffalo Lab Dev Cube released on 2022-09-01 and with version v1.8.0
M1s_BL808_example
Setup
Download sdk
Download example
Download toolchain here or here. Extract it to
M1s_BL808_SDK/toolchain/
and rename toLinux_x86_64
Build the hello_world example
The compilation is complete, and the target file is saved in the
build_out
pathFlash Guide
Download flash tool and startup
Go to bflb_dev_website and download
Bouffalo Lab Dev Cube
released on2022-09-01
and with versionv1.8.0
Download bl808 firmware
Use the type-c usb cable to connect from the PC side to the UART port of the board
Keep the
BOOT
button pressed and clickRST
button, then release theBOOT
buttonStartup
BLDevCube Tools
and chooseBL808
chipConfigure the tool according to the label below, finally click
Create & Download
will start to download firmwareDownload bl702 firmware
Press the
BOOT
button, and connect the type-c cable to the UART port, then release theBOOT
buttonStartup
BLDevCube Tools
and chooseBL702/704/706
chipConfigure the tool according to the label below, finally click
Create & Download
will start to download firmware
Download e907 firmware
Use the type-c usb cable to connect from the PC side to the UART port of the board
Keep the
BOOT
button pressed and clickRST
button, then release theBOOT
buttonStartup
BLDevCube Tools
and chooseBL808
chipConfigure the tool according to the label below, finally click
Create & Download
will start to download firmwareAbout partition table files
The partition table of bl808 is written in toml file format. You can specify the flash size used by the firmware by modifying the partition table.
The default partition table is provided in the M1s_BL808_example/partition directory, and you can also create your own partition table.