1
完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
本帖最后由 jf_11671167 于 2021-10-9 10:33 编辑 关键词:RISC-V OS,嵌入式操作系统,YoC基础软件平台,Linux,玄铁CPU,IoT芯片,开源 为了便于 CPU 评估,系统集成,快速上手玄铁处理器 Linux 操作系统,平头哥更新了玄铁处理器 linux 版本,结合 gitlab 开源 CI/CD 系统,对已发布到开源社区的玄铁架构 CPU 相关的生态软件形成持续保障。 目前 linux 支持的玄铁系列 CPU 有: 64位系列 (RISC-V): C910 三发射,深度乱序,12级流水线,搭载AI向量加速引擎的高性能多核处理器 32位系列: C860 三发射,深度乱序,12级流水线,搭载AI加速引擎的高性能多核处理器 C810 双发射,乱序,10级流水线,高性能超标量处理器 C807 双发射,乱序,8级流水线,面向实时控制领域的高性能处理器。 ![]() 详细的支持型号可在https://github.com/c-sky/buildroot/releases 用浏览器打开查看 更新后的玄铁处理器Linux有如下5大亮点: 一、极简开发,轻松上手 对于嵌入式开发者来说,能有易于上手的开发环境,简单操作的系统是能够节省很多时间的。玄铁处理器 linux 开发平台是基于 buildroot.org 构建的,帮助开发者快速构建玄铁 CPU Linux 学习和实验环境,快速集成开源组件。 Buildroot 是一款简单,高效,易于使用的开源嵌入式linux 交叉编译开发平台(https://buildroot.org),每一款 CPU 提供了最小系统参考配置,通过 https://github.com/c-sky/buildroot/releases 按季度进行发布,同时结合 gitlab 开源 CI/CD (持续集成/持续发布) 系统,保障发布给开源社区代码正确性。 玄铁 linux 开发平台融入代码仓库的动态 readme.txt 设计,将上手指引精确到每一个 config,逐行精简命令,一目了然(每一个步骤不超过 10 条命令,支持 'ctrl c' + 'ctrl v' 秒贴执行,极速上手)。在如下的演示环境动图中,最快用时不到15秒的时间,用户即可完成快速上手,进入极简开发的环境。 利用云上 CI/CD 系统,预先编译完成各个配置,并把结果存在云上,供开发者直接下载快速体验linux 环境。其中 hw 目录下,存放着玄铁系列 CPU 最小系统硬件平台,包含 FPGA, asic。 配合玄铁 CPU Jtag 调试器,提供清晰简洁的运行脚本,不浪费第一次上手玄铁 CPU 用户的一分一秒。 (具体请参考 readme.txt -> 'Quick Start for hw run'章节) 二、软件丰富,定制灵活 通过开发平台,可获得:
一般来说,对于一个新的 CPU 体系架构,构建一套最小系统,要从基础编译器,内核,最小文件系统开始准备,费时耗力。玄铁 linux 开发平台通过一个配置,将工具链,内核,根文件系统的软件包集成在一起,一条简洁的命令就可以让开发者从源码级构建整个 linux 系统,非常方便! 配置图例 三、易于诊断,高效定位 玄铁处理器linux 诊断性工具众多,包含如下工具:
在 v1.0.9 版本中,实现了玄铁 C800 CPU kprobe/uprobe 指令流插桩功能,即使在没有源码的情况下,也可以通过 perf probe, tracecmd 等前端工具,从容调试,极大提升开发效率。 支持 Perf stat/record + callchain (配合图形前端工具可生成火焰图,timechart ) 火焰图 timechart图 支持 Perf PMU 硬事件统计 & 采样,覆盖指令数/周期数/CACHE行为/TLB行为/LSU行为 等多个 CPU 内部模块,方便 CPU 评估,分析性能瓶颈,快速定位问题。
未来会持续完善 Linux 诊断性工具集,提供丰富的 Linux 诊断手段。 v2-d65908c900ed43429a56dd90d5ba201e_r.jpg 图片来源brendangregg.com 四、持续集成,质量保证 玄铁系列 CPU 已被众多开源生态软件支持,为了让用户在使用这些开源软件时,得到更好的保障,平头哥建立持续跟踪系统,确保开源软件在迭代过程中的质量。 在 gitlab 上构建了一个开源开放的 CI/CD 系统。它经历了1年多的运行与完善,累计执行数千次 pipeline 版本迭代,有效保障了开源社区 CPU 后端代码的质量。(https://gitlab.com/c-sky/buildroot/pipelines/charts) 五、源于开源,回馈社区 一款优秀的 CPU,离不开社区软件生态的支持,离不开积极参与 kernel.org 社区的开发,开发者也拥有自己的 mailing list: linux-csky@vger.kernel.org (https://lore.kernel.org/linux-csky/), 并随着 linux 开发节奏,定期向 Linus Torvalds 先生发出来自中国 CPU 架构 的 pull-request。 看完是否已经迫不及待想试用了?复制链接https://github.com/c-sky/buildroot/releases即可查看。想要获取更多资料和信息可登陆OCC官网https://occ.t-head.cn/development/chip?spm=a2cl5.14300690.0.0.505f180fBqNOFx下载。扫下方二维码加入平头哥芯片开放社区钉钉交流群,在群里发出的你的试用感慨与疑问,一起让玄铁处理器Linux 工具跑得更顺畅。 参考资料: kernel.org buildroot.org brendangregg.com 本文转自平头哥芯片开放社区(occ),更多详情请前往https://occ.t-head.cn/development/software?channelName=1 。 |
|
相关推荐 |
|
只有小组成员才能发言,加入小组>>
【平头哥Sipeed LicheeRV 86开发板试用体验】Waft初体验
15706 浏览 1 评论
13761 浏览 4 评论
【平头哥Sipeed LicheeRV 86开发板试用体验】四、烧写waft系统&搭建waft测试环境
19682 浏览 2 评论
59125 浏览 19 评论
【限时福利】加入芯片开发社区,领100G电子工程师资料大礼包
88170 浏览 121 评论
邀请函 | 3月2日 来上海参加平头哥“玄铁RISC-V生态大会”
786浏览 0评论
读书分享会 | 玄铁RISC-V处理器入门与实战电子书免费下载!
684浏览 0评论
小黑屋| 手机版| Archiver| 德赢Vwin官网 ( 湘ICP备2023018690号 )
GMT+8, 2024-12-21 23:56 , Processed in 0.684450 second(s), Total 42, Slave 34 queries .
Powered by 德赢Vwin官网 网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
德赢Vwin官网 观察
版权所有 © 湖南华秋数字科技有限公司
德赢Vwin官网 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号