|
1 year ago | |
---|---|---|
.. | ||
applications | 1 year ago | |
board | 1 year ago | |
.config | 1 year ago | |
Kconfig | 1 year ago | |
README.md | 1 year ago | |
SConscript | 1 year ago | |
SConstruct | 1 year ago | |
cv180x_lscript.ld | 1 year ago | |
rtconfig.h | 1 year ago | |
rtconfig.py | 1 year ago |
该 bsp 为 cv18xx 系列处理器中的协处理器,采用 RISCV C906 @ 700Mhz。 特性:
下载 riscv64-unknown-elf-gcc
的工具链: https://occ-oss-prod.oss-cn-hangzhou.aliyuncs.com/resource//1705395512373/Xuantie-900-gcc-elf-newlib-x86_64-V2.8.1-20240115.tar.gz
注: 当前 bsp 只支持 Linux 编译
正确解压后,在rtconfig.py
中将 riscv64-unknown-elf-gcc
工具链的本地路径加入 EXEC_PATH
或通过 RTT_EXEC_PATH
环境变量指定路径。
$ export RTT_EXEC_PATH=/opt/Xuantie-900-gcc-elf-newlib-x86_64-V2.8.1/bin
Linux平台下,可以先执行:
$ scons --menuconfig
它会自动下载env相关脚本到~/.env目录,然后执行
$ source ~/.env/env.sh
$ pkgs --update
更新完软件包后,执行 scons -j10
或 scons -j10 --verbose
来编译这个板级支持包。或者通过 scons --exec-path="GCC工具链路径"
命令,在指定工具链位置的同时直接编译。编译正确无误,会产生rtthread.elf文件。
编译完成后脚本自动调用 combine-fip.sh
脚本进行打包,并生成 fip.sd
, 该文件即为 SD 卡启动的 c906_little 文件。
FAT32
。fip.bin
和 boot.sd
复制 SD 卡第一个分区中。后续更新固件只需要复制 fip.sd
文件即可。
其中:更新完 fip.sd
后, 重新上电可以看到串口的输出信息:
HW_HEAP_BEGIN:83f74dc0 RT_HW_HEAP_END:84000000 size: 569920
\ | /
- RT - Thread Operating System
/ | \ 5.1.0 build Jan 27 2024 22:45:49
2006 - 2022 Copyright by RT-Thread team
Hello, RISC-V!
msh />