Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
2301_76519099
rt-thread
提交
8b0610fc
R
rt-thread
项目概览
2301_76519099
/
rt-thread
与 Fork 源项目一致
Fork自
RT-Thread / rt-thread
通知
3
Star
1
Fork
1
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
DevOps
流水线
流水线任务
计划
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
R
rt-thread
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
DevOps
DevOps
流水线
流水线任务
计划
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
流水线任务
提交
Issue看板
体验新版 GitCode,发现更多精彩内容 >>
提交
8b0610fc
编写于
10月 09, 2022
作者:
mysterywolf
提交者:
guo
10月 10, 2022
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
[bsp][readme] 增加scons --exec-path=xxx 命令的使用说明
上级
80f495de
变更
14
隐藏空白更改
内联
并排
Showing
14 changed file
with
41 addition
and
6 deletion
+41
-6
bsp/amebaz/README.md
bsp/amebaz/README.md
+2
-0
bsp/ck802/README.md
bsp/ck802/README.md
+3
-1
bsp/gd32/risc-v/docs/GD32_RISC-V系列BSP制作教程.md
bsp/gd32/risc-v/docs/GD32_RISC-V系列BSP制作教程.md
+2
-2
bsp/hifive1/README.md
bsp/hifive1/README.md
+2
-0
bsp/k210/README.md
bsp/k210/README.md
+6
-1
bsp/loongson/ls1cdev/README.md
bsp/loongson/ls1cdev/README.md
+7
-1
bsp/loongson/ls2kdev/README.md
bsp/loongson/ls2kdev/README.md
+4
-0
bsp/lpc55sxx/Libraries/template/lpc55s6xxxx/README.md
bsp/lpc55sxx/Libraries/template/lpc55s6xxxx/README.md
+3
-1
bsp/lpc55sxx/lpc55s69_nxp_evk/README.md
bsp/lpc55sxx/lpc55s69_nxp_evk/README.md
+2
-0
bsp/qemu-virt64-aarch64/README_zh.md
bsp/qemu-virt64-aarch64/README_zh.md
+2
-0
bsp/qemu-virt64-riscv/README_ZH.md
bsp/qemu-virt64-riscv/README_ZH.md
+2
-0
bsp/rockchip/rk3568/README_zh.md
bsp/rockchip/rk3568/README_zh.md
+2
-0
bsp/sparkfun-redv/README.md
bsp/sparkfun-redv/README.md
+2
-0
bsp/wch/risc-v/ch32v307v-r1/README.md
bsp/wch/risc-v/ch32v307v-r1/README.md
+2
-0
未找到文件。
bsp/amebaz/README.md
浏览文件 @
8b0610fc
...
...
@@ -112,6 +112,8 @@ amebaz 配套的驱动库以 package 形式提供,故需先下载对应的 pac
scons
```
或者通过
`scons --exec-path="GCC工具链路径"`
命令,在指定工具链位置的同时直接编译。
出现下列信息即为编译成功
```
bash
...
...
bsp/ck802/README.md
浏览文件 @
8b0610fc
...
...
@@ -34,7 +34,7 @@ Linux:
RTT_EXEC_PATH
=
r
'/opt/csky-abiv2-elf-tools-x86_64-minilibc-20161211/bin'
```
或者通过
`scons --exec-path="GCC工具链路径"`
命令,在指定工具链位置的同时直接编译,推荐使用该方法。
## BSP使用
...
...
@@ -53,6 +53,8 @@ RTT_EXEC_PATH=r'/opt/csky-abiv2-elf-tools-x86_64-minilibc-20161211/bin'
scons
```
或者通过
`scons --exec-path="GCC工具链路径"`
命令,在指定工具链位置的同时直接编译。
#### 仿真
Windows平台打开CSkyDebugServer.exe,该软件会连接到仿真器并且提供一个gdb server。使用DebugServerConsole.exe在命令行下进行调试。
...
...
bsp/gd32/risc-v/docs/GD32_RISC-V系列BSP制作教程.md
浏览文件 @
8b0610fc
...
...
@@ -150,8 +150,8 @@ else:
print
(
'Please make sure your toolchains is GNU GCC!'
)
exit
(
0
)
#
if os.getenv('RTT_EXEC_PATH'):
#
EXEC_PATH = os.getenv('RTT_EXEC_PATH')
if
os
.
getenv
(
'RTT_EXEC_PATH'
):
EXEC_PATH
=
os
.
getenv
(
'RTT_EXEC_PATH'
)
CORE
=
'risc-v'
BUILD
=
'debug'
...
...
bsp/hifive1/README.md
浏览文件 @
8b0610fc
...
...
@@ -44,6 +44,8 @@ Freedom Studio 是 SiFive 公司推出的一个集成开发环境,用来编写
set RTT_EXEC_PATH=F:\FreedomStudio\SiFive\riscv64-unknown-elf-gcc-20171231-x86_64-w64-mingw32\bin
```
或者通过
`scons --exec-path="GCC工具链路径"`
命令,在指定工具链位置的同时直接编译。
### 添加环境变量
将
**工具链**
和
**编译工具**
的路径 添加到环境变量里,输入命令如下
...
...
bsp/k210/README.md
浏览文件 @
8b0610fc
...
...
@@ -72,10 +72,15 @@ Windows下推荐使用[env工具][1],然后在console下进入bsp/k210目录
然后执行scons编译:
```
set RTT_EXEC_PATH=C:\Users\xxxx\Downloads\xpack-riscv-none-embed-gcc-10.2.0-1.2\bin
scons
```
来编译这个板级支持包。
或者通过
`scons --exec-path="GCC工具链路径"`
命令,在指定工具链位置的同时直接编译。
来编译这个板级支持包。
如果编译正确无误,会产生rtthread.elf、rtthread.bin文件。其中rtthread.bin需要烧写到设备中进行运行。
如果编译正确无误,会产生rtthread.elf、rtthread.bin文件。其中rtthread.bin需要烧写到设备中进行运行。
注:如果初次使用编译报错,可能是使用的SDK过老,使用
`menuconfig`
命令,在→ RT-Thread online packages → peripheral libraries
and drivers → the kendryte-sdk package for rt-thread中将SDK改为latest版本即可。
## 3. 烧写及执行
...
...
bsp/loongson/ls1cdev/README.md
浏览文件 @
8b0610fc
...
...
@@ -25,11 +25,17 @@ Windows平台推荐使用[env工具][1]。龙芯1C的LS232处理器核是一款M
安装好工具链后,假设工具链安装在
`D:\mgc\embedded\codebench`
目录下。使用env工具,打开console后,进入到命令行环境中,需要手动设置工具链的环境变量
`RTT_EXEC_PATH`
:
```
set RTT_EXEC_PATH=D:\mgc\embedded\codebench\bin
```
使用env工具,可以在console下进入到
`bsp/ls1cdev`
目录中,运行以下命令:
```
scons
```
或者通过
`scons --exec-path="GCC工具链路径"`
命令,在指定工具链位置的同时直接编译,推荐使用该方法。
来编译这个板级支持包。如果编译正确无误,会产生rtthread.elf、rtthread.bin文件。
...
...
bsp/loongson/ls2kdev/README.md
浏览文件 @
8b0610fc
...
...
@@ -35,7 +35,11 @@ if CROSS_TOOL == 'gcc':
安装好工具链后,假设工具链安装在
`D:\mgc\embedded\codebench`
目录下。使用env工具,打开console后,进入到命令行环境中,需要手动设置工具链的环境变量
`RTT_EXEC_PATH`
:
```
set RTT_EXEC_PATH=D:\mgc\embedded\codebench\bin
```
或者通过
`scons --exec-path="GCC工具链路径"`
命令,在指定工具链位置的同时直接编译。
使用env工具,可以在console下进入到
`bsp/ls2kdev`
目录中,然后在控制台输入
`scons`
即可,可以生成
`rtthread.elf`
、
`rtthread.bin`
文件,其中
`rtthread.elf`
是下载到开发板上的程序。
...
...
bsp/lpc55sxx/Libraries/template/lpc55s6xxxx/README.md
浏览文件 @
8b0610fc
...
...
@@ -97,7 +97,7 @@ LPC55S69 是由恩智浦NXP半导体推出的基于Cortex-M33内核的高性能
使用以下指令设置gcc路径
```
bash
SET
RTT_EXEC_PATH
=[
GCC路径]
set
RTT_EXEC_PATH
=[
GCC路径]
```
(Linux/Mac arm-none-eabi-gcc)
...
...
@@ -113,6 +113,8 @@ LPC55S69 是由恩智浦NXP半导体推出的基于Cortex-M33内核的高性能
scons
-j4
```
或者通过
`scons --exec-path="GCC工具链路径"`
命令,在指定工具链位置的同时直接编译。
出现下列信息即为编译成功
```
bash
...
...
bsp/lpc55sxx/lpc55s69_nxp_evk/README.md
浏览文件 @
8b0610fc
...
...
@@ -113,6 +113,8 @@ LPC55S69 是由恩智浦NXP半导体推出的基于Cortex-M33内核的高性能
scons
-j4
```
或者通过
`scons --exec-path="GCC工具链路径"`
命令,在指定工具链位置的同时直接编译。
出现下列信息即为编译成功
```
bash
...
...
bsp/qemu-virt64-aarch64/README_zh.md
浏览文件 @
8b0610fc
...
...
@@ -20,6 +20,8 @@ scons
```
可以看到正常生成
`rtthread.elf`
与
`rtthread.bin`
文件。
或者通过
`scons --exec-path="GCC工具链路径"`
命令,在指定工具链位置的同时直接编译。
## 3. 执行
本工程执行环境为
`qemu-system-aarch64`
模拟器,工程可配置为使用
`Cortex-A53/A57/A72`
等芯片,GIC支持
`V2/V3`
版本,其中
`V2`
最多可配置8个处理器。
...
...
bsp/qemu-virt64-riscv/README_ZH.md
浏览文件 @
8b0610fc
...
...
@@ -28,6 +28,8 @@ scons
```
可以看到正常生成
`rtthread.elf`
与
`rtthread.bin`
文件。
或者通过
`scons --exec-path="GCC工具链路径"`
命令,在指定工具链位置的同时直接编译。
## 3. 执行
本工程提供了riscv64的两种可配置运行模式,默认运行在M-Mode下。
...
...
bsp/rockchip/rk3568/README_zh.md
浏览文件 @
8b0610fc
...
...
@@ -22,6 +22,8 @@ scons
```
可以看到正常生成
`rtthread.elf`
与
`rtthread.bin`
文件。
或者通过
`scons --exec-path="GCC工具链路径"`
命令,在指定工具链位置的同时直接编译。
## 3. 执行
RK3568 根据不同的开发板实现有不同的 Kernel 烧写方式,推荐烧录进 SD 卡:(
[
官方板
](
https://wiki.t-firefly.com/zh_CN/ROC-RK3568-PC/hardware_doc.html
)
|
[
RADXA ROCK 3A
](
https://wiki.radxa.com/Rock3/install/microSD
)
)。
...
...
bsp/sparkfun-redv/README.md
浏览文件 @
8b0610fc
...
...
@@ -64,6 +64,8 @@ set RTT_EXEC_PATH=C:\FreedomStudio-2019-08-1-win64\SiFive\riscv64-unknown-elf-gc
set
path
=
%path%
;
C:
\F
reedomStudio-2019-08-1-win64
\S
iFive
\r
iscv64-unknown-elf-gcc-8.3.0-2019.08.0
\b
in
```
或者通过
`scons --exec-path="GCC工具链路径"`
命令,在指定工具链位置的同时直接编译。
### 2.4 从 Env 工具打开 IDE
在 Env 中使用 cd 命令切换到 FreedomStudio 解压后的目录中,再执行
`FreedomStudio.exe`
文件启动 IDE。例如:
...
...
bsp/wch/risc-v/ch32v307v-r1/README.md
浏览文件 @
8b0610fc
...
...
@@ -50,6 +50,8 @@ CH32V307V-R1 是 WCH 推出的一款基于 RISC-V 内核的开发板,最高主
set
RTT_EXEC_PATH
=
D:
\R
T-ThreadStudio
\r
epo
\E
xtract
\T
oolChain_Support_Packages
\W
CH
\R
ISC-V-GCC-WCH
\8
.2.0
\b
in
```
或者通过
`scons --exec-path="GCC工具链路径"`
命令,在指定工具链位置的同时直接编译。
> 注意:如果使用第二种方法,第一种方法设置的路劲将会失效。
#### 2、生成dist文件夹
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录