开发者社区 > 龙蜥操作系统 > 正文

软硬件协同中 面向芯片研发和验证的操作系统SiliconFastOS的技术方案是什么?

已解决

软硬件协同中 面向芯片研发和验证的操作系统SiliconFastOS的技术方案是什么?

展开
收起
游客lmkkns5ck6auu 2022-11-09 09:43:08 446 0
1 条回答
写回答
取消 提交回答
  • 推荐回答

    技术方案 芯片验证时,软件运行在FPGA平台上。具有运行速度慢、硬件变化快且没有ROM等特点。造成了在基于OS的芯片验证过程中OS启 动速度慢、命令行工具不够丰富、却少芯片验证环境、灵活性差和使用成本高等困难。为了解决这些问题,龙蜥社区开发了芯片验 证操作系统SiliconFastOS。SiliconFastOS具有OS启动加速、丰富的命令行工具、原生验证环境、灵活的配置手段和开箱即用等特 点,可以帮助提高芯片验证效率,缩短芯片研发周期。 1. 最小化rootfs,SiliconFastOS尽可能去掉在开发过程中不会使用到的命令,从而减少内核解压rootfs和创建页表的时间。此外, SiliconFastOS内建build system,支持使用者选择单个软件包中的单个命令来构建最终的rootfs,可以在尽可能减小rootfs大小的 前提下,提供丰富的命令行工具,兼顾启动速度和rootfs镜像大小。

    1. 裁剪内核。SiliconFastOS去掉了在芯片验证阶段不会使用的内核驱动,裁剪内核镜像的大小。SiliconFastOS还使用了PCIe delay 等方式进一步缩短OS。

    2. 原生芯片验证环境。SiliconFastOS内部提供了轻量级内核异步单元测试框架Munit,帮助开发,管理、运行大量的内核单元测试 用例。还提供了芯片验证测试框架Bee,可以和Munit搭配使用,同时管理内核和用户态的测试用例。此外,还包含了丰富的芯片验 证工具集,帮助开发者快速定位和修复软硬件bug。

    3. 一键编译,开箱即用。SiliconFastOS内部使用Kbuild搭建,和linux内核一脉相承,开发者可以快速上手,利用Kbuild灵活配置 rootfs软件包和内核,一键生成最终OS镜像

    以上内容摘自《2022龙蜥社区全景》电子书,点击https://developer.aliyun.com/ebook/download/7828 可下载完整版

    2022-11-09 13:12:24
    赞同 展开评论 打赏
问答分类:
问答标签:

龙蜥社区(OpenAnolis)是面向国际的 Linux 服务器操作系统开源根社区及创新平台,秉承“平等、开放、协作、创新”的原则,理事会由阿里云、统信软件、龙芯、Arm 、Intel 等 24 家国内外头部企业共同组成,有超过 800 家来自芯片厂商、软件厂商、整机厂商、操作系统厂商等覆盖操作系统全产业链的合作伙伴参与生态共建。

相关电子书

更多
开放算力·云启未来 立即下载
2022龙蜥操作系统生态用户实践精选 立即下载
冬季实战营第二期:Linux操作系统实战入门 立即下载