| Name | Date | Size | #Lines | LOC | ||
|---|---|---|---|---|---|---|
| .. | 21-Aug-2025 | - | ||||
| applications/ | 21-Aug-2025 | - | ||||
| board/ | 21-Aug-2025 | - | ||||
| figures/ | 21-Aug-2025 | - | ||||
| .config | A D | 21-Aug-2025 | 45.1 KiB | 1,382 | 1,275 | |
| Kconfig | A D | 21-Aug-2025 | 337 | 19 | 13 | |
| README.md | A D | 21-Aug-2025 | 1.9 KiB | 58 | 32 | |
| SConscript | A D | 21-Aug-2025 | 454 | 20 | 15 | |
| SConstruct | A D | 21-Aug-2025 | 1.4 KiB | 55 | 41 | |
| objdump.bat | A D | 21-Aug-2025 | 308 | 8 | 7 | |
| qemu.bat | A D | 21-Aug-2025 | 2.3 KiB | 92 | 79 | |
| rtconfig.h | A D | 21-Aug-2025 | 7.9 KiB | 404 | 73 | |
| rtconfig.py | A D | 21-Aug-2025 | 3.3 KiB | 100 | 78 |
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 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加油!