本地部署

[English]

Linux编译环境

备注

Armino 在Linux下编译环境要求Ubuntu 20.04 LTS 版本及以上,Centos 7版本及以上,Archlinux或者Debian 11版本及以上,本章节将以 Ubuntu 20.04 LTS 版本为例,介绍整个编译环境的搭建。

编译环境可以使用环境安装脚本进行安装,也可以手动安装,这里推荐使用使用安装脚本方式。如果在sdk目录中没有安装脚本,可以从beken服务器上下载安装脚本。

  • 脚本安装:

    如果sdk中存在安装脚本,那么进入sdk目录后执行安装脚本,按照安装脚本引导即可完成构建环境安装:

    cd ~/armino/bk_idk
    sudo bash tools/env_tools/setup/armino_env_setup.sh
    

    如果sdk中不存在安装脚本,可以从 链接 处下载并执行。

  • 手动安装:

    手动安装请参考 链接

备注

工具链默认路径在 middleware/soc/bk7236/soc_config.mk 文件中定义,您也可以在项目文件pj_config.mk中更改工具链路径:

COMPILER_TOOLCHAIN_PATH := /opt/gcc-arm-none-eabi-10.3-2021.10/bin

Windows编译环境

Armino 在Windows下环境要求Windows7及以上64位操作系统,Windows下集成编译环境为Armino Bash,点击 链接 下载安装包。 安装路径不能带有中文和空格,安装完成后在桌面生成Armino Bash的快捷图标,双击快捷图标即可进入Armino Bash终端。 Armino Bash终端中基于git bash制作,支持常用的linux的命令和执行shell脚本,路径风格和git bash一致,如 C:\Programs 在armino bash中表示为 /c/Programs

备注

如果需要使用windows风格的路径,可以使用单引号包含,比如:

cd ‘C:\Programs’

备注

Windows工具安装路径和SDK代码路径不能带有中文和空格,Windows系统暂不支持文档编译,Win7 系统中在Armino Bash中拉取代码会报错,可以通过在安装git后,使用安装版git拉取代码。

编译工程

在Linux终端或Armino Bash终端中输入下述命令编译 Armino 默认工程,PROJECT为可选参数,默认为app,默认工程为启动 WiFi,BLE,初始化常见驱动,并启动 Armino 默认 Cli 程序:

cd ~/armino/bk_idk
make bk7236

您可以通过 PROJECT 参数来编译 projects 下其他工程,如 make bk7236 PROJECT=security/secureboot 可以编译 projects/security/secureboot 工程。

更多编译相关命令请参考 链接