本帖最后由 Tocker 于 2024-12-29 00:04 编辑
搭建编译环境和手动执行编译任务是个很头疼的问题。
以前需要自己装个Ubuntu虚拟机,装好各种依赖组件。还需要一个稳定的网络环境以及性能不错的主机。 因为网络问题或者性能不佳导致编译失败或编译时间长的事情偶有发生。。。
最近内测了腾讯的 CNB.COOL(Cloud Native Build, CNB),这是一款基于 Docker 生态的生产力工具,通过对环境、缓存和插件的抽象设计,配合声明式语法,帮助开发者以更酷、更高效的方式构建软件。
周末抽空把 ABI2.0 的环境迁移到了 CNB 上,体验了一下他们的在线开发环境配置,发现编译速度快,网络质量好,体验非常流畅。
目前 CNB 为开发者提供 每月 1600 核时 的免费额度用于云原生开发,支持的开发环境最高规格为 64 核 128G 内存,非常之大方。
此外,它支持 VSCode SSH 和 WEB IDE,在有缓存的情况下可以实现开发环境的秒级启动,非常适合在工作间隙“调调代码摸摸鱼”。 
CNB 对一些互联网资源进行了加速,例如 buildroot 的时候需要拉取 https://cdn.kernel.org ,目前速度非常 nice。
后面放一些我自己在用的仓库,欢迎各位佬使用~。
龙芯 2K0300 久久派 的资料文件备份仓库(由爱好者整理) LFS 仓库,请提前安装 LFS 支持:
龙芯 2K0300 LoongArch 新世界(ABI2.0)集成开发环境: 本环境参考了 龙芯2K300.软件uboot用户手册v0.2.pdf 大家如果有自定义开发环境的需求,可以直接 fork 项目,修改 Dockerfile,或者直接在这个项目中提 issue。
龙芯2K300.软件uboot用户手册v0.2.pdf 提及的几个需要编译的项目,和文档同步,可以直接按 README 编译使用,也可以 fork 后自定义~ 下面这些项目的开发环境都是直接复用的 hex/loong/2K0300-ABI2.0-DEV 环境。
Loongson 2K0300 ABI2.0 buildroot:
Loongson 2K0300 ABI2.0 linux:
Loongson 2K0300 ABI2.0 uboot-la:
|