linux支持的异构设备,如何在异构处理器上跑Linux?来DAC大会就知道了

d7305c3350bf901bd53fd24e7130c9d6.png

Linux已经成为嵌入式系统通用操作系统的选择,支持由半导体供应商开发的高端SoC。大多数供应商使用开源Linux发行版,然后构建支持特定SoC设备树的定制发行版,包括SoC外设所需的驱动程序,以及支持其他定制和独特功能所需的驱动程序。配以多核处理器和对称多处理器(SMP)Linux,操作系统要更为复杂。支持Linux并不意味移植和引入的任务将变得简单。换言之,支持Linux并不意味着万事皆备。

由于现代SoC架构集成了异构处理器结构(如MIPS I6500),故而变得更加复杂。I6500在内核和集群层支持完全异构。这就要求Linux在启动时对每个内核进行探测,了解SoC配置并安装正确的处理例程。它还要求那些可能之前假设为同构架构的处理例程(如缓存初始化和处理)进行修改,以适应和理解可能的异构架构。f1c795c447417cbc0f9ef1f73809cd80.png图1:MIPS I6500架构

Imagination Technologies和Imperas 在设计自动化会议(DAC)上展示了一个名为“在异构多处理器SoC上引入Linux”的教程。DAC于6月18日至22日在得克萨斯州奥斯汀举行,教程展示时间为6月19日(星期一)上午10:30 - 12:00。0dd4ad0018cf445b4aec63aa086d486f.png

本教程将分为两部分。第一部分(由Imagination完成)将会对新平台上引入的各种Linux组件进行介绍,包括BootROM、U-boot引导程序、Linux内核和Linux Buildroot。同时,还将对新硬件上引入Linux进行展示,并介绍用于协助完成开发板引入的各种工具。

df54435af638779f2b3cfc027c059321.png图2. Imperas虚拟平台环境可以加速复杂软件(如Linux)在复杂硬件上的引入(如异构SoC)。

在第二部分中,Imperas将讨论使用虚拟平台技术开发稳健的测试环境。虚拟平台提供了一个互补的方法,用于在硬件进行移植和引入。教程还将介绍使用虚拟平台具有的可控性、可观察性和可重复性的优势。特定的OS工具也将被突出强调,当然,还有其他一些工具,如非入侵式内存监视器,软件断言和代码的使用以及操作系统和驱动程序的功能覆盖技术。

期待您的到来!奥斯汀见!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值