Simulation of Set-top box Components on an X86 Architecture by Implementing a Hardware Abstraction Layer

The KreaTV Application Development Kit (ADK) product of Motorola enables application developers to create high level applications and browser plugins for the IPSTB system. As a result, customers will reduce development time, cost and supplier dependency. The main goal of this thesis was to port this...

Full description

Bibliographic Details
Main Authors: Sahin, Faruk Emre, Khan, Muhammad Salman
Format: Others
Language:English
Published: Linköpings universitet, Institutionen för datavetenskap 2010
Subjects:
Online Access:http://urn.kb.se/resolve?urn=urn:nbn:se:liu:diva-64350
id ndltd-UPSALLA1-oai-DiVA.org-liu-64350
record_format oai_dc
spelling ndltd-UPSALLA1-oai-DiVA.org-liu-643502018-01-13T05:15:33ZSimulation of Set-top box Components on an X86 Architecture by Implementing a Hardware Abstraction LayerengSimulation av Set-top-box Komponenter pa en X86 Arkitektur genom Implementation av en HardvaruabstraktionslagerSahin, Faruk EmreKhan, Muhammad SalmanLinköpings universitet, Institutionen för datavetenskapLinköpings universitet, Institutionen för datavetenskap2010SimulationHardware Abstraction LayerComputer SciencesDatavetenskap (datalogi)The KreaTV Application Development Kit (ADK) product of Motorola enables application developers to create high level applications and browser plugins for the IPSTB system. As a result, customers will reduce development time, cost and supplier dependency. The main goal of this thesis was to port this platform to a standard Linux PC to make it easy to trace the bugs and debug the code. This work has been done by implementing a hardware abstraction layer (HAL) for Linux Operating System. HAL encapsulates the hardware dependent code and HAL APIs provide an abstraction of underlying architecture to the operating system and to application software. So, the embedded platform can be emulated on a standard Linux PC by implementing a HAL for it. We have successfully built the basic building blocks of HAL with some performance degradation. We are able to start up the application platform, use graphics mixing features and play a video via filtering the data from the transport stream and decoding it. But there is still a lot of work to do to build the whole HAL for all the platform to be run smoothly as they do on a set-top box hardware. Student thesisinfo:eu-repo/semantics/masterThesistexthttp://urn.kb.se/resolve?urn=urn:nbn:se:liu:diva-64350application/pdfinfo:eu-repo/semantics/openAccess
collection NDLTD
language English
format Others
sources NDLTD
topic Simulation
Hardware Abstraction Layer
Computer Sciences
Datavetenskap (datalogi)
spellingShingle Simulation
Hardware Abstraction Layer
Computer Sciences
Datavetenskap (datalogi)
Sahin, Faruk Emre
Khan, Muhammad Salman
Simulation of Set-top box Components on an X86 Architecture by Implementing a Hardware Abstraction Layer
description The KreaTV Application Development Kit (ADK) product of Motorola enables application developers to create high level applications and browser plugins for the IPSTB system. As a result, customers will reduce development time, cost and supplier dependency. The main goal of this thesis was to port this platform to a standard Linux PC to make it easy to trace the bugs and debug the code. This work has been done by implementing a hardware abstraction layer (HAL) for Linux Operating System. HAL encapsulates the hardware dependent code and HAL APIs provide an abstraction of underlying architecture to the operating system and to application software. So, the embedded platform can be emulated on a standard Linux PC by implementing a HAL for it. We have successfully built the basic building blocks of HAL with some performance degradation. We are able to start up the application platform, use graphics mixing features and play a video via filtering the data from the transport stream and decoding it. But there is still a lot of work to do to build the whole HAL for all the platform to be run smoothly as they do on a set-top box hardware.
author Sahin, Faruk Emre
Khan, Muhammad Salman
author_facet Sahin, Faruk Emre
Khan, Muhammad Salman
author_sort Sahin, Faruk Emre
title Simulation of Set-top box Components on an X86 Architecture by Implementing a Hardware Abstraction Layer
title_short Simulation of Set-top box Components on an X86 Architecture by Implementing a Hardware Abstraction Layer
title_full Simulation of Set-top box Components on an X86 Architecture by Implementing a Hardware Abstraction Layer
title_fullStr Simulation of Set-top box Components on an X86 Architecture by Implementing a Hardware Abstraction Layer
title_full_unstemmed Simulation of Set-top box Components on an X86 Architecture by Implementing a Hardware Abstraction Layer
title_sort simulation of set-top box components on an x86 architecture by implementing a hardware abstraction layer
publisher Linköpings universitet, Institutionen för datavetenskap
publishDate 2010
url http://urn.kb.se/resolve?urn=urn:nbn:se:liu:diva-64350
work_keys_str_mv AT sahinfarukemre simulationofsettopboxcomponentsonanx86architecturebyimplementingahardwareabstractionlayer
AT khanmuhammadsalman simulationofsettopboxcomponentsonanx86architecturebyimplementingahardwareabstractionlayer
AT sahinfarukemre simulationavsettopboxkomponenterpaenx86arkitekturgenomimplementationavenhardvaruabstraktionslager
AT khanmuhammadsalman simulationavsettopboxkomponenterpaenx86arkitekturgenomimplementationavenhardvaruabstraktionslager
_version_ 1718608448738820096