Imagination、Imperas和Posedge Software在第53届DAC大会上展示Linux启动教程
Linux已经成为嵌入式系统的通用操作系统,其几乎总是支持由半导体供应商开发的高端Soc。
大多供应商多采用开源的Linux发行版,然后打造一个定制的版本。该定制版本表示设备树支持特定的SoC,且涵括必要的SoC外围设备驱动,并支持其他的定制功能和独特功能。如果我们的目标旨在运行对称多处理器(SMP) Linux的多核处理器,那么操作系统的启动可能更复杂。
大家都推荐使用Linux并非意味着的Linux的移植和启动是很简单的工作。换言之:进入Linux prompt提示符并非意味着一切在运行。
基本的Linux启动过程ImaginaTIon Technologies、Posedge Software和Imperas将在设计自动化会议(DAC)上展示一款教程,即“Linux的移植、启动和驱动器开发”。DAC将于6月5日至9日在德克萨斯州的奥斯汀举办,而教程的展示时间是6月6日星期一的10:30-- 12:00.
基本的Linux启动过程
本教程将分为三个部分。第一部分中(由ImaginaTIon开发)覆盖了在新平台中启动Linux的各种不同的部件,包括启动芯片、U-boot引导装载程序、Linux内核和Linux Buildroot。而在新的硬件上启动Linux的过程也将全部展示。这个过程还将引入辅助开发板启动所需的不同工具。
驱动程序的开发是本教程第二部分的重点(由Posedge Software开发)。该部分将概述静态驱动器和动态驱动器的开发(可加载的内核模块,或LKM)。同时,还将使用虚拟平台环境来突出开发方法的关键点,包括驱动软件和外围硬件模型的共同调试。
MIPS Malta可扩展平台工具包(EPK)在虚拟平台启动Linux在最后一部分,Imperas将针对使用虚拟平台技术开发稳健的测试环境进行讨论。虚拟平台可以提供互补的方式在硬件上进行移植和启动。该教程还将阐述虚拟平台的使用具有可控性、可观察性和可重复性的好处,并突出介绍特定的OS-aware工具及其他工具,如非侵入性内存监视器、软件断言和代码的使用、操作系统和驱动程序的功能覆盖技术等。
期待在奥斯汀与您见面!
Larry Lapides是Imperas Software的销售副总裁