【Sipeed 博流BL808全能板】- 开始篇-资料消化&&开发环境搭建一
[复制链接]
本帖最后由 damiaa 于 2022-12-18 12:31 编辑
【Sipeed 博流BL808全能板】- 开始篇-资料消化&&开发环境搭建
又拿到一款平头哥内核的开发板:Sipeed 博流BL808全能板,既开心也担心。
开心的是板子好看。小巧,美观。担心的是怕搞得很辛苦。
这次应该比较顺利吧。
板子还配了线和排针,一个小盒子装起来的 确实还是很周到 如下:
找资料一般我们先看Sipeed_M1s_Dock规格书V1.0的资料网站部分。进去就可以看到
安装部分主要是M1s_BL808_SDK的安装,M1s_BL808_example的安装和编译器的安装。还有个linux的sdk的安装(这里暂时不讨论)。
简单点我们从这里进入:https://wiki.sipeed.com/hardware/zh/maix/m1s/m1s_module.html
现在正式开始
一,安装好linux 我这里用virtualbox里安装ubutun22.04,搞个共享文件夹。
二,在linux里建立一个目录让我们装sdk和examples和相关的交叉编译器。
1,建立目录:mkdir m1s_bl808,进入这个目录。这个目录可以随便起名字。
2,m1s_bl808里面下载安装M1s_BL808_SDK: git clone https://gitee.com/sipeed/M1s_BL808_SDK.git
3,m1s_bl808里面下载安装M1s_BL808_example:git clone https://gitee.com/sipeed/M1s_BL808_examples.git
SDK 链接到例子的文件夹中: cd M1s_BL808_example && ln -s ../M1s_BL808_SDK ./
注意:2,3中我没用github因为根本下不下来。发现gitee里面有。就用gitee很快。
4, 进入目录 m1s_bl808下载 Xuantie-900-gcc-elf-newlib-x86_64-V2.6.0-20220715.tar.gz 到目录m1s_bl808(这里用的2.6.0 这里你自己用办法下载就行)。
建立目录:mkdir M1s_BL808_SDK/toolchain/
解包 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 -
5,编译hello_world的例子,当然其他一样。
cd M1s_BL808_example/c906_app/
export BL_SDK_PATH=../../M1s_BL808_SDK
注意:这里官方的少了个../,反正你自己要让编译器可以找到sdk,否则会这样提示
Makefile:37: ../../M1s_BL808_/make_scripts_riscv/project_common.mk:No such file or directory
这里也可以去看看Makefile:
如果你不想搞export BL_SDK_PATH=../../M1s_BL808_SDK命令,直接用sdk的那个目录填进BL_SDK_PATH去也行。
然后编译:
./build.sh hello_world
如果遇到没有make的提示就安装一下:
apt-get update
apt-get install make
再编译,顺利的话就可以再build_out目录里面看到hello_world.bin了。
|