目的
1 了解基本的配置方法
配置流程
要配置一个系统的方法:
1 去官网下载最新版源码包
2 安装 Env
3 在 BSP 下找到已经有的配置文件
(如果没有也可自行配置)
4 在 env 界面输入 menuconfig 进行选择
5 在 env 输入 scons 进行自动配置
Env 工具配置
menuconfig -s
可以进入 Env 工具配置界面
auto update pkgs config --> 退出 menuconfig 之后自动使用 pkgs --update 更新安装包
auto create a mdk/iar project --> 推出 menuconfig 必须输入 scons --target=xxx 自动生成工程文件
pkgs download using mirror server --> 使用国内镜像服务器,提高下载体验
使用 pip 扩展更多功能
在 Env 环境下暂时不能直接使用 Python 提供的 pip 工具来安装更多模块。如果需要在 Env 环境下使用 pip 功能,可以按照如下方法重新安装 pip 工具:
1 从地址 https://bootstrap.pypa.io/get-pip.py 下载 get-pip.py 文件,存放在磁盘中。
2 在 Env 环境下执行 python get-pip.py 命令来重新安装 pip 工具。
3 pip 工具重新安装成功后,可以使用 pip install module-name 命令来安装所需模块。
pkgs 负责管理更新软件包
pkgs 可查看具体内容
SCons 基本功能
其作用就是为了 代替 Make 这类语法规则较为混乱的新一代编译工具
BSP 目录下 rtconfig.py 的 CROSS_TOOL 说明支持的编译器
非 ARM 平台需要在 Env 界面指定编译器
比如:
set RTT_CC=keil
set RTT_EXEC_PATH=C:/Keilv5
scons -c 清除编译目标
scons -s 不打印具体的内部命令
scons --target=XXX
scons --target=mdk4/mdk5/iar
scons --target=vs2012 都可以scons -jN ==> 一个 CPU 支持 2 个线程,双核 -j4
scons --dist 会在 BSP 目录下生成 dist 目录,包含 RT-Thread 源码及相关 BSP 工程,可以被拷贝到任何目录
scons --verbose 显示相关编译参数