|
|
1 ano atrás | |
|---|---|---|
| .. | ||
| c906_little | 1 ano atrás | |
| cv18xx_aarch64 | 1 ano atrás | |
| cv18xx_risc-v | 1 ano atrás | |
| drivers | 1 ano atrás | |
| .gitignore | 1 ano atrás | |
| README.md | 1 ano atrás | |
| board_env.sh | 1 ano atrás | |
| combine-fip.sh | 1 ano atrás | |
| mkimage | 1 ano atrás | |
| mksdimg.sh | 1 ano atrás | |
针对算能系列 RISC-V 芯片的 bsp,包括:
| 芯片名称 | 芯片架构 | 内存大小 | 默认日志串口 | 备注 |
|---|---|---|---|---|
| cv180x | RISC-V C906 | 64MByte | uart0 | 支持 MMU, 支持 RT-Thread 标准版 和 RT-SMART 模式,默认运行 RT-Thread 标准版本 |
| cv181x | RISC-V C906 或 Cortex A53 通过硬件 IO 二选一 | 64MByte | uart0 | 支持 MMU, 支持 RT-Thread 标准版 和 RT-SMART 版,默认运行 RT-Thread 标准版本 |
| 目录 | 内存大小 | 默认日志串口 | 备注 |
|---|---|---|---|
| c906-little | 与大核共享 | uart1 | 无 MMU,运行 RT-Thread 标准版 |
注:异构芯片需单独编译每个核的 OS
异构芯片需单独编译每个核的 OS,在大/小核对应的目录下,依次执行:
开发板选择 Linux平台下,可以先执行:
$ scons --menuconfig
选择当前需要编译的目标开发板类型
Board Type (milkv-duo) --->
( ) milkv-duo
( ) milkv-duo-spinor
(X) milkv-duo256m
( ) milkv-duo256m-spinor
编译
$ scons
编译成功后,会在 bsp/cvitek/output 对应开发板型号目录下自动生成 fip.bin 和 boot.sd 文件,其中大核运行文件在 boot.sd 中,小核的运行文件在 fip.bin 中。
FAT32。fip.bin 和 boot.sd 复制 SD 卡第一个分区中。
| 驱动 | 支持情况 | 备注 |
|---|---|---|
| uart | 支持 | 默认波特率115200 |
| gpio | 支持 | |
| i2c | 支持 | |
| adc | 支持 | |
| spi | 支持 | 默认CS引脚,每个数据之间CS会拉高,请根据时序选择GPIO作为CS。若读取数据,tx需持续dummy数据。 |
| pwm | 支持 | |
| timer | 支持 | |
| wdt | 支持 | |
| sdio | 支持 | |
| eth | 支持 |
如遇到不能正常编译,请先使用 scons --menuconfig 重新生成配置。
错误:./mkimage: error while loading shared libraries: libssl.so.1.1: cannot open shared object file: No such file or directory
可在 http://security.ubuntu.com/ubuntu/pool/main/o/openssl 下载 libssl1.1_1.1.1f-1ubuntu2_amd64.deb 文件后安装即可解决。
或使用以下命令下载安装:
$ wget http://security.ubuntu.com/ubuntu/pool/main/o/openssl/libssl1.1_1.1.1f-1ubuntu2_amd64.deb
$ sudo dpkg -i libssl1.1_1.1.1f-1ubuntu2_amd64.deb
cvi_bootloader 目录,并手工运行 git pull 更新,或删除该目录后重新自动下载。维护人:flyingcys
更多信息请参考 https://riscv-rtthread-programming-manual.readthedocs.io