• DocumentCode
    3685912
  • Title

    Insights into transforming a Linux wireless device driver to run on a bare machine

  • Author

    William Agosto-Padilla;Ramesh Karne;Alexander Wijesinha

  • Author_Institution
    Department of Computer &
  • fYear
    2015
  • fDate
    4/1/2015 12:00:00 AM
  • Firstpage
    295
  • Lastpage
    300
  • Abstract
    Developing device drivers is often tedious and error-prone. Drivers for bare machine applications that run without an OS have been previously written by directly using specification documents. Transformation is an alternate approach that attempts to develop a bare machine driver by using existing code for an OS driver. We investigate the transformation of a Broadcom Linux 802.11n wireless device driver to a bare machine driver. As a first step towards understanding the transformation, we study the functions and OS dependencies of the Linux driver. The driver module is analyzed by examining its interaction with other modules, providing details of its key elements and code sizes, and by comparing code sizes with its counterpart Windows driver. We also discuss design issues that will be useful for developing device drivers that are independent of any operating system, kernel, or embedded system.
  • Keywords
    "Linux","Wireless communication","Kernel","Light emitting diodes","Hardware","Universal Serial Bus"
  • Publisher
    ieee
  • Conference_Titel
    Evaluation of Novel Approaches to Software Engineering (ENASE), 2015 International Conference on
  • Type

    conf

  • Filename
    7320368