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...
Main Authors: | , |
---|---|
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 |