(RV64GCV + RV32GCP + RV32EMC) BL808 (Sipeed M1s Dock) >> Assembly
開發環境
參考資訊:
1. wiki
2. bl808_linux
司徒目前是使用Debian 10(x64)當作開發環境,編譯器準備方式如下:
$ cd $ wget https://occ-oss-prod.oss-cn-hangzhou.aliyuncs.com/resource/1663142514282/Xuantie-900-gcc-linux-5.10.4-glibc-x86_64-V2.6.1-20220906.tar.gz $ tar xvf Xuantie-900-gcc-linux-5.10.4-glibc-x86_64-V2.6.1-20220906.tar.gz $ sudo mv Xuantie-900-gcc-linux-5.10.4-glibc-x86_64-V2.6.1 /opt/m1s $ export PATH=/opt/m1s/bin:$PATH $ riscv64-unknown-linux-gnu-gcc --version riscv64-unknown-linux-gnu-gcc (Xuantie-900 linux-5.10.4 glibc gcc Toolchain V2.6.1 B-20220906) 10.2.0 Copyright (C) 2020 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.
博流智能有釋出一個可以在Ubuntu系統下使用的燒錄工具,使用方式如下:
$ cd $ wget https://dev.bouffalolab.com/media/upload/download/BouffaloLabDevCube-v1.8.4.zip $ unzip BouffaloLabDevCube-v1.8.4.zip -d BouffaloLabDevCube-v1.8.4 $ chmod a+x BouffaloLabDevCube-v1.8.4/BLDevCube-ubuntu $ ./BouffaloLabDevCube-v1.8.4/BLDevCube-ubuntu
選擇BL808
BL808可以透過UART下載燒錄,相當方便使用