DocumentCode
707348
Title
Verification of Linux device drivers using device virtualization
Author
Dileep, K.P. ; Raghavendra Rao, A. ; Suman, M. ; Devesh, G. ; Srikanth, S.V.
Author_Institution
Centre for Dev. of Adv. Comput., Hyderabad, India
fYear
2015
fDate
11-13 March 2015
Firstpage
694
Lastpage
698
Abstract
Nowadays, there is a rapid increase in usage of the embedded systems in consumer, industrial, automation and commercial applications. Linux being an open source and fastest growing operating system supports many hardware architectures. The flexibility it offers for the developers makes Linux the default choice for many embedded system boards. There is a very high demand for Linux porting onto various embedded boards which includes development of Board Support Packages (BSP), device drivers and so on. In order to quickly test these developed BSPs and device drivers without the real hardware and with continuous change in I/O devices for various applications, there is an immediate need for platform and device virtualization. Linux supports large number of hypervisors. The widely used hypervisor schemes are Kernel-based Virtual Machine (KVM), lguest and Quick Emulator (QEMU). QEMU is an open source hypervisor and highly supports the Linux KVM and device emulation using Qdev framework. QEMU can also be used to virtualize the platform and application software. This paper discusses in detail about developing an I/O device virtualization for QEMU emulator which is generally used for faster Linux device driver verification and testing.
Keywords
Linux; device drivers; embedded systems; operating system kernels; public domain software; virtual machines; virtualisation; BSP; I/O device virtualization; KVM; Linux device driver verification; QEMU; QEMU emulator; Qdev framework; board support packages; device emulation; device virtualization; embedded boards; embedded systems; hardware architectures; kernel-based virtual machine; lguest and quick emulator; open source hypervisor scheme; operating system; Computer architecture; Hardware; Kernel; Linux; Protocols; Virtual machine monitors; Virtualization; Device Drivers; I2C; Linux Kernel; QEMU; System on Chip (SoC); Verification; Virtualization;
fLanguage
English
Publisher
ieee
Conference_Titel
Computing for Sustainable Global Development (INDIACom), 2015 2nd International Conference on
Conference_Location
New Delhi
Print_ISBN
978-9-3805-4415-1
Type
conf
Filename
7100338
Link To Document