龙芯上跑WTM,为国产化做点贡献

87a075f42d1bb70732717be63c835786.png

点击上方蓝字关注我哦

b3fe014c62c5a7ae2f2f77eaa7268702.png

“信创”,是一项国家战略,即信息技术应用创新产业,它是数据安全、网络安全的基础,也是新基建的重要组成部分。信创从名称上来看本意指向创新,但是自从漂亮国亲手撕碎了“科技没有国界”的谎言之后,信创的主要目标变成了“本质安全”,本质安全是指我们自己可掌控、可研究、可发展、可生产。

在这种情势下,各种国产芯片,国产操作系统,国产数据库等都加大了资金和技术的投入,龙芯可以说是国产芯片领域的佼佼者。在软件层面,MIT协议的开源软件无疑是符合“本质安全”要求的,因为我们随时可以在完整的源代码上再次开发。

b3a4e3d32d469ea03c1f63374b7348e2.png

WTM框架

37083fe29836b60997e666fe1adc39d2.png

WTM是一款基于DotNet的开源快速开发框架,它所依赖的所有源都是100%开源的,完全自主可控。根据我们一些用户的反馈,目前它已经被应用到矿产,物流,电商,OA,物联网等众多领域。近期我们在龙芯DotNet团队的帮助下,修复了一些问题,使其可以在龙芯Cpu的机器上完美运行。

来自龙芯中科.NET编译组组长乔鹏程的寄语  👏🏻👏🏻👏🏻

eecb349c67cd0379c7a954b2f93bd247.png

龙芯已经基于dotnet社区原始代码构建LA架构SDK7.0版本,验证Flight-Finder开源程序是可用的。最近龙芯dotnet团队在添加支持LA-SIMD特性的优化功能,预计2023年初提交社区。AOT的主体功能都已提交社区,暂时还在完善个别细节问题,后续会做为正式功能特性开启,并随SDK发布出去。

期待客户在LA平台环境开发.NET程序,并非常欢迎客户反馈宝贵意见。


运行环境

我们的运行环境为,龙芯提供的测试服务器,龙芯3A5000桌面台式机,操作系统是Loongnix20的桌面版本。

1. 首先我们需要安装Dotnet运行环境,Dotnet编译的成果是中间语言,不同的Cpu需要不同的解释器来把中间语言解释成本Cpu能够识别的指令,也就是我们所说的Runtime。龙芯的Dotnet团队在这方面投入了很大精力,在微软的网站上可以看到,微软已经认可了龙芯作为Dotnet支持的一种Cpu架构。

01f2834edc8b1bc2eca6453b3866d5af.png

龙芯的各个版本的运行环境可以从 http://www.loongnix.cn/zh/api/dotnet 下载,按照网页上的提示使用命令行下载安装即可。

2. 下载代码,我们在纯命令行的情况下,可以使用git命令拉取代码

3. 编译,这里有点小区别,因为目前龙芯有一些nuget的包是自定义的,和微软提供的不太一样,所以需要手动修改你项目中的Nuget.config 配置文件,添加龙芯 Nuget 源,以支持相关 nupkg 包的下载。

<?xml version="1.0" encoding="utf-8"?>
<configuration>
  <packageSources>
    <add key="loongnix" value="http://nuget.loongnix.cn:5000/v3/index.json" />
    <add key="nuget.org" value="https://api.nuget.org/v3/index.json" protocolVersion="3" />
  </packageSources>
</configuration>

然后就可以执行dotnet build了

4. 运行,直接命令行dotnet run即可

老刘后话:

“人类之光"们总是对国产芯片,国产操作系统极尽贬低,包括华为的鸿蒙也被说成是套壳。作为一名编了30年的老程序员,我想说我们使用开源代码作为基础没有任何法律或者道德的问题,那些开源代码本身也有我们的贡献,我自己都给dotnet贡献过代码,更别说那些大厂了。开源本来就是大家一起贡献,同时大家一起享受成果。

还有那些“xxx都是外国人发明的”,这种话本身没问题,问题是背后隐含了“我们永远追不上”的奴性思维。未来的新材料和新技术必将催生新的赛道,就像胶卷被数码淘汰了一样,新的赛道鹿死谁手还不知道呢。即便就是现有赛道,其实我们也完全掌握了软件开发,包括操作系统,编程语言等的原理和本质(有兴趣的同学可以在B站搜索“返璞归真”,观看我的系列视频),做不做,是不是从头开始做完全是性价比这种市场因素决定的。

就如同我们承认佛教是印度人发明的,但这不影响佛教在中国达到了巅峰;我们也承认工业化,信息化是西方人发明的,但这同样不影响他们将在中国达到巅峰。愿我们所有人行动起来,切实为信息产业的国产化做出自己的贡献!

END

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值