目录
.NET
收到一台龙芯机器
编译 CoreCLR 环境要求
部署虚拟机与环境
Linux 安装 KVM
下载需要的文件
启动模拟器
下载 CoreCLR
尝试编译 CoreCLR
前段时间得知龙芯团队成功移植并开源了 CoreCLR ,忙完事情后,快乐地捣鼓一下这个东西。近年来国产操作系统、芯片等的到很大的关注和快速发展,我们开发的软件适配国产的机器环境就尤为重要,未来 IT 行业的变化会影响到我们的饭碗。
.NET
.NET是一个免费的、跨平台的开源开发人员平台,可以构建多种应用程序。借助.NET,您可以使用多种语言、不同的编辑器和不同语言生成的库来创建 Web,Mobile,Desktop,Game 和 IoT 应用。
MIPS64 Port of CoreCLR 源码地址:
Github:https://github.com/gsvm/coreclr
Gitee国内镜像:https://gitee.com/whuanle/coreclr
收到一台龙芯机器
感谢新生命团队的石头哥提供了一台龙芯服务器,其机器型号及配置系统版本如下:
灵珑 9S2A
Linux Loongson 2.6.27.1 #6 Wed Nov 10 16:17:35 CST 2010 mips64 GNU/Linux
Debian GNU/Linux 5.0
CPU:
system type : lemote-lynloong-2f-9003
processor : 0
cpu model : ICT Loongson-2 V0.3 FPU V0.1
BogoMIPS : 532.48
wait instruction : no
microsecond timers : yes
tlb_entries : 64
此使用的龙芯服务器系统使用 apt-get
命令来管理软件库,而apt
是 javac
的一个命令行工具。不太清楚其它龙芯服务器是否也是这样。
由于机器太旧,没有兼容的新版本系统支持,因此只能放弃在此机器上编译 CoreCLR,改成使用 X86(Linux) 跨架构模拟CPU,使用了 QEMU 工具来跑适配龙芯的 Fedora28 系统。
编译 CoreCLR 环境要求
.NET Core Runtime 对操作系统以及操作系统要求版本,可参考: