下qemu模拟arm9_X86机器模拟龙芯CPU与编译 .NET CoreCLR

目录

  • .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

818e107d2c3cf8a4fe0b618d083e412e.png

收到一台龙芯机器

感谢新生命团队的石头哥提供了一台龙芯服务器,其机器型号及配置系统版本如下:

灵珑 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 对操作系统以及操作系统要求版本,可参考:

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值