https://github.com/zetalog/sdfirm
下载后输入:
$ export SUBARCH=riscv
$ make vega_ri5cy_defconfig
$ make
能生成sdfirm.strip二进制。
整个编译系统类似于linux内核。
主要演示了时钟树和GPIO复用实现。
另外在arch/riscv/mach-vega/scripts/eclipse_ri5cy下有eclipse功能。
已经配好了openocd。
需要手动生成include/asm,include/asm/mach,arch/riscv/common/sdfirm.lds,include/target/autoconf.h。
如果在Windows下使用eclipse,可以将Linux下编译生成的sdfirm.lds,autoconf.h复制到对应目录。
将arch/riscv/include/asm/mach-vega复制到arch/riscv/include/asm/mach即可体验eclipse开发环境运行sdfirm。