龙芯软硬件培训个人总结-day2

 今天最后一天,主要培训了BSP,QT,KVM云计算相关的内容。大致总结了一些自己关注的点。培训的资料已上传至服务器,如果需要可关注下方二维码,后台直接回复“资料”获取。关于实战的资料还未导出,等导出后会上传到服务器。读者留意最近几天的更新。

1,BSP

    a,2K1000的nand最大支持单片16GB,控制器最好选用SLC类型的FLASH操作。

    b,2K1000的can接口推荐的波特率是500K到1M,500K以下也支持但是需要龙芯技术人员提供技术支持配合修改。

    c,HEAT,高可靠时钟,提供周期性中断,主要是为了解决查看CPU资源使用情况。

    d,PCIE中断号:PCIE设备中断号根据PCIE的插槽号确定。2K1000和3A-7A这块有区别,PCIE的中断号是32~39,2K1000有两个中断控制器来管理0~63中断号,分别是0号中断控制器管理0~31,1号中断控制器管理32~63,所以在配置BSP的时候,需要将PCIE的中断号减32.3A-7A只有一个中断控制器,不需要减32。

    其它就是说了一些用户反馈比较多的问题以及解决方案。还有一些    测试工具的使用。比较关注的是测试工具是EDR,netperf。

    EDR需要注意的是龙芯BSP没有集成该工具,需要自己去添加一些组件,注意EDR里有很多的钩子函数,估计是里面涉及到一些内存相关操作,注册的钩子函数比较影响正常的程序运行,建议调试期可用该工具记录重启的日志不建议在后期项目中增加相关组件。

    更多具体问题分析可见资料中的3_1_1_vxWorks_user_201910.pdf

2,Loongnix

    a,Loongnix操作系统是龙芯开源社区推出的linux操作系统,提供基础版本,用户可在其上开发出适用自己版本的操作系统。

    b,其本身是基于Fedora21社区版本构建出来的。目前主要是用作办公、生产等应用环境。

    c,说是腾讯官网现在可以下载到该平台的QQ和微信。

    d,该平台下的微信是基于electron开发的。

    e,编译器提供龙芯维护版GCC4.9,同时提供DevTools-7.3编译器,该编译器主要是为了应对GCC4.9编译时可能会出现一些问题,所以提供了DevTool编译器。

    f,支持的语言比较多,C/C++,golang,java,ruby等。需要注意说是loognix系统中jdk默认不集成且长期维持在1.8版本,比较支持时下比较热的go语言。

    g,最新的版本支持了RX580,RX590,WX7100,这几个显卡之前版本是不支持的,其中N卡目前适配的还不充分。

    具体其它的社区网址、源码地址、bug反馈平台等可参考资料4_1_Loongnix_roadmap.pdf。

3,虚拟化、云计算

    a,目前支持4个版本的docker{ 1.12、1.13,docker-CE17、docker-CE18},在推荐上是1.12和1.13存在稳定性问题,所以推荐使用docker-CE18.06。

    b,支持ceph分布式存储,说是在其内部已经部署了个4路服务器,目前运行了一年没出什么问题。

    c,龙芯移植了Openstack rocky版本。已验证通过。

    d,云终端推荐是spice协议。

    e,Loongnix1.0-1906以前的版本,系统部署openstack后,不建议再做其他用途,说是会出现RPM包版本冲突问题,新版本已解决包冲突问题。

     f,KVM支持nat、bridge,openvswitch正处于调研阶段。

    具体一些实例应用和解释可参考资料4_2_KVM_cloud.pdf。

4,最后展示了龙瑞可视化平台

       具体产品没有实物展示,通过讲解感觉还不错。具体可参考4_3_GIS.pdf

培训的资料已上传至服务器,如果需要可关注下方公众号,后台直接回复“资料”获取。关于实战的资料还未导出等导出后会上传到服务器。读者留意最近几天的更新。

猜你喜欢

转载自www.cnblogs.com/shanchen/p/11741767.html