工具安装:
参考官方 Gitee,文件形式下载的将它存放在 Linux 下自己知道的目录下就行:
交叉编译器gcc_riscv32 | 交叉编译工具 | https://pan.baidu.com/s/1bp2ypAfH2HaNPTY2KwEhEA 提取码:1234 |
Python3.7+ | 编译构建工具 | https://www.python.org/ftp/python/3.8.5/Python-3.8.5.tgz |
SCons3.0.4+ | 编译构建工具 | 通过互联网获取 |
bash | 命令处理器 | 通过互联网获取 |
build-essential | 编译依赖的基础软件包 | 通过互联网获取 |
gn | 产生ninja编译脚本 | https://pan.baidu.com/s/1bp2ypAfH2HaNPTY2KwEhEA 提取码:1234 |
ninja | 执行ninja编译脚本 | https://pan.baidu.com/s/1bp2ypAfH2HaNPTY2KwEhEA 提取码:1234 |
其中 python 环境的要安装许多其他的轮子,具体看官方的手册。
下载的工具解压后,将文件目录添加到系统环境变量,source 一下就行。
代码编译:
环境建好,开始拉取源码
git clone https://gitee.com/bearpi/bearpi-hm_nano.git -b master
拉完代码,进入到源码目录,执行如下脚本编译代码:
python build.py BearPi-HM_Nano
编译完成结果如下:
过程注意:
搭建过程 python 会提示缺少一些模块,使用 pip3 install + 模块的方式安装就行,但是注意,其中的 crypto 需要安装 pycryptodome !