• Home
  • Annotate
  • current directory
Name Date Size #Lines LOC

..21-Aug-2025-

applications/21-Aug-2025-

board/21-Aug-2025-

figures/21-Aug-2025-

.config A D21-Aug-202545.1 KiB1,3821,275

Kconfig A D21-Aug-2025337 1913

README.md A D21-Aug-20251.9 KiB5832

SConscript A D21-Aug-2025454 2015

SConstruct A D21-Aug-20251.4 KiB5541

objdump.bat A D21-Aug-2025308 87

qemu.bat A D21-Aug-20252.3 KiB9279

rtconfig.h A D21-Aug-20257.9 KiB40473

rtconfig.py A D21-Aug-20253.3 KiB10078

README.md

1# XuanTie - R920  Series
2
3## 一 简介
4
5### 1. 内核
6
7暂无。
8
9### 2.特点
10
11暂无。
12
13### 3.BSP支持情况
14
15- 当前BSP支持下述内核:
16
17  ```asciiarmor
18  r920
19  ```
20
21- 当前BSP默认设置的内核是r920,该架构支持[F] [D]扩展,可以通过menuconfig工具使能[F]扩展或者[F] [D] 扩展。
22
23- 当使用其他内核架构时需要修改,rtconfig.py文件中的`MCPU`字段。
24
25### 4.运行QEMU
26
27- BSP根目录下存在`qemu.bat`脚本,生成可执行文件后可点击该脚本直接启动QEMU.
28
29## 二 工具
30
31- 编译器: https://www.xrvm.cn/community/download?id=4433353576298909696
32- 模拟器: https://www.xrvm.cn/community/download?id=4397435198627713024
33
34注:若上述链接中的编译器与模拟器不能使用,可以使用下述CDK中的编译器与模拟器
35
36- SDK:https://www.xrvm.cn/community/download?id=4397799570420076544
37
38## 三 调试方法
39
40**下述调试方法以E906举例,本BSP操作方式一致**,搭建完成RT-Thread开发环境,在BSP根目录使用env工具在当前目录打开env。
41
42![](figures/1.env.png)
43
44使用前执行一次**menuconfig**命令,更新rtconfig.h配置,然后在当前目录执行**scons -j12**命令编译生成可可执行文件。
45
46<img src="figures/2.scons.png" alt="env">
47
48生成可执行文件,可以直接在命令行启动qemu或者配置vscode脚本借助vscode强大的插件进行图形化调试,qemu的相关命令可以查看玄铁qemu的[用户手册](https://www.xrvm.cn/community/download?id=4397435198627713024),下述是启动qemu的命令,在powershell或命令行可直接执行下述命令,注意qemu需要导出至环境变量或者使用绝对路径。
49
50```shell
51qemu-system-riscv64 -machine smartl -nographic -kernel rtthread.elf -cpu e906
52```
53
54下述是使用vscode调试的展示。
55
56<img src="figures/3.vscode.png" alt="env">
57
58一起为RISC-V加油!