本帖最后由 xcvista 于 2021-4-27 15:37 编辑
我前面说的就是这个意思。如果下载调试工具是基于 OpenOCD 的,那么 WCH 依许可证应该放出对应的源代码(OpenOCD 本身是 GPLv2 授权协议)最好是可以将源代码贡献给上游的 OpenOCD 主线项目。如果下载调试工具不是基于 OpenOCD 的,虽说法律上没有这个义务,但在道义上也应该提供 linux-amd64、linux-i686、linux-arm64、linux-armv7、linux-rv64g、linux-rv32g、xnu-amd64 和 xnu-arm64 这八个版本的二进制文件啊(分别对应 64 和 32 位,x86、ARM 和 RISC-V 的 Linux 系统,以及 64 位 x86 和 ARM 的 macOS)而且作为命令行工具,因为 Linux 和 macOS 都是 UNIX,这个软件完全可以调试一个 linux-amd64 或 xnu-arm64 然后同一个源代码针对八个平台编译。至于测试,一台 Intel MacBook Pro,一台 M1 MacBook Pro,一块树莓派 4 就可以测八个平台中的六个了,剩下的 RV64G 和 RV32G 可以先 as-is 等阿里的 RISC-V 大芯片出来再测。
|