工具安装:
参考官方 Gitee,文件形式下载的将它存放在 Linux 下自己知道的目录下就行:
交叉编译器gcc_riscv32 |
交叉编译工具 |
|
Python3.7+ |
编译构建工具 |
|
SCons3.0.4+ |
编译构建工具 |
通过互联网获取 |
bash |
命令处理器 |
通过互联网获取 |
build-essential |
编译依赖的基础软件包 |
通过互联网获取 |
gn |
产生ninja编译脚本 |
|
ninja |
执行ninja编译脚本 |
其中 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 !