Creating tailored OS images for embedded systems using Yocto

Detalhes bibliográficos
Autor(a) principal: Araújo, Rafael Amaro Vieira
Data de Publicação: 2019
Tipo de documento: Dissertação
Idioma: eng
Título da fonte: Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos)
Texto Completo: http://hdl.handle.net/1822/74034
Resumo: Dissertação de mestrado em Engenharia Eletrónica Industrial e Computadores
id RCAP_4ef0efba2fdfd3c7a160ca971b5bd981
oai_identifier_str oai:repositorium.sdum.uminho.pt:1822/74034
network_acronym_str RCAP
network_name_str Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos)
repository_id_str 7160
spelling Creating tailored OS images for embedded systems using YoctoEmbedded systemsGUIHardwareOperating systemSoftwareTailored OSSistemas embebidosSistema operativoEngenharia e Tecnologia::Engenharia Eletrotécnica, Eletrónica e InformáticaDissertação de mestrado em Engenharia Eletrónica Industrial e ComputadoresThere is no doubt that technology is more and more important in our lives and it has been possible to watch its rapid evolution over the last decades. As a consequence, embedded systems become progressively more important and present in everyday life. These embedded systems are responsible for the task performance of the vast majority of modern devices, both personal and industrial. By many defined as the combination of hardware and software, to perform a specific task, embedded systems must have a suitable operating system to do so. These operating systems differ from regular OS as they have a high level of customization without compromising their viability and efficiency. However, the knowledge required to use these tools is vast, making it impossible for most consumers to use them. To facilitate its usage, an abstraction layer is provided through a GUI. The hardware normally present in an embedded system is limited, making it necessary to create this software to ensure resource efficiency and make the most of it. This requires choosing which of the system features to use and which ones are not needed and can be eliminated. This customization can be performed by various tools available in the market such as Yocto. Through the usage of this tool, the system can be built only with the necessary characteristics to fulfill the desired purpose for the final project. The customization of this embedded system through the Yocto tool is accomplished through a text menu, file modification, and shell scripts. The goal of this dissertation is to automate the entire process making it possible to fully customize an image for an embedded system but with a reduced learning curve through an User-friendly graphical interface.É indiscutível que a tecnologia é cada vez mais importante nas nossas vidas, tendo sido possível assistir á sua rápida evolução nas últimas décadas. Como consequência os sistemas embebidos tornaram-se progressivamente mais importantes e presentes no quotidiano, sendo responsáveis pelo desempenho de tarefas da grande maioria dos dispositivos modernos, tanto a nível pessoal como industrial. Definido por muitos como a combinação entre hardware e software (com o objetivo de desempenhar uma tarefa específica) os sistemas embebidos têm de possuir um sistema operativo adequado para tal. Estes sistemas operativos diferenciam-se dos SO regulares, pois apresentam um grande nível de customização sem pôr em causa a sua viabilidade e eficiência. Todavia, o conhecimento necessário para a utilização destas ferramentas é enorme, impossibilitando a sua utilização por grande parte dos consumidores. O hardware presente num sistema embebido é limitado, tornando necessário a criação deste software com o propósito de garantir a eficiência dos recursos e tirar o melhor proveito dos mesmos. Para tal, é necessário escolher quais as funcionalidades do sistema que devem ser utilizadas e quais são desnecessárias e podem, por isso, ser eliminadas. Esta customização pode ser realizada por diversas ferramentas existentes no mercado como o caso do Yocto. Utilizando esta ferramenta, é possível que o sistema seja construido apenas com as caraterísticas necessárias para o cumprimento do propósito para o sistema final. A personalização deste sistema embebido através da ferramenta Yocto é realizado através de um menu de texto, alteração de ficheiros e shell scripts, o que pode não ser intuitivo para todos os utilizadores. O tópico desta dissertação é a automatização de todo este processo, de modo a possibilitar a total customização de uma imagem para um sistema embebido, mas com uma linha de aprendizagem reduzida através de uma interface gráfica de fácil compreensão.Cabral, JorgeUniversidade do MinhoAraújo, Rafael Amaro Vieira20192019-01-01T00:00:00Zinfo:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/masterThesisapplication/pdfhttp://hdl.handle.net/1822/74034eng202697630info:eu-repo/semantics/openAccessreponame:Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos)instname:Agência para a Sociedade do Conhecimento (UMIC) - FCT - Sociedade da Informaçãoinstacron:RCAAP2023-07-21T12:39:09Zoai:repositorium.sdum.uminho.pt:1822/74034Portal AgregadorONGhttps://www.rcaap.pt/oai/openaireopendoar:71602024-03-19T19:35:43.316429Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos) - Agência para a Sociedade do Conhecimento (UMIC) - FCT - Sociedade da Informaçãofalse
dc.title.none.fl_str_mv Creating tailored OS images for embedded systems using Yocto
title Creating tailored OS images for embedded systems using Yocto
spellingShingle Creating tailored OS images for embedded systems using Yocto
Araújo, Rafael Amaro Vieira
Embedded systems
GUI
Hardware
Operating system
Software
Tailored OS
Sistemas embebidos
Sistema operativo
Engenharia e Tecnologia::Engenharia Eletrotécnica, Eletrónica e Informática
title_short Creating tailored OS images for embedded systems using Yocto
title_full Creating tailored OS images for embedded systems using Yocto
title_fullStr Creating tailored OS images for embedded systems using Yocto
title_full_unstemmed Creating tailored OS images for embedded systems using Yocto
title_sort Creating tailored OS images for embedded systems using Yocto
author Araújo, Rafael Amaro Vieira
author_facet Araújo, Rafael Amaro Vieira
author_role author
dc.contributor.none.fl_str_mv Cabral, Jorge
Universidade do Minho
dc.contributor.author.fl_str_mv Araújo, Rafael Amaro Vieira
dc.subject.por.fl_str_mv Embedded systems
GUI
Hardware
Operating system
Software
Tailored OS
Sistemas embebidos
Sistema operativo
Engenharia e Tecnologia::Engenharia Eletrotécnica, Eletrónica e Informática
topic Embedded systems
GUI
Hardware
Operating system
Software
Tailored OS
Sistemas embebidos
Sistema operativo
Engenharia e Tecnologia::Engenharia Eletrotécnica, Eletrónica e Informática
description Dissertação de mestrado em Engenharia Eletrónica Industrial e Computadores
publishDate 2019
dc.date.none.fl_str_mv 2019
2019-01-01T00:00:00Z
dc.type.status.fl_str_mv info:eu-repo/semantics/publishedVersion
dc.type.driver.fl_str_mv info:eu-repo/semantics/masterThesis
format masterThesis
status_str publishedVersion
dc.identifier.uri.fl_str_mv http://hdl.handle.net/1822/74034
url http://hdl.handle.net/1822/74034
dc.language.iso.fl_str_mv eng
language eng
dc.relation.none.fl_str_mv 202697630
dc.rights.driver.fl_str_mv info:eu-repo/semantics/openAccess
eu_rights_str_mv openAccess
dc.format.none.fl_str_mv application/pdf
dc.source.none.fl_str_mv reponame:Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos)
instname:Agência para a Sociedade do Conhecimento (UMIC) - FCT - Sociedade da Informação
instacron:RCAAP
instname_str Agência para a Sociedade do Conhecimento (UMIC) - FCT - Sociedade da Informação
instacron_str RCAAP
institution RCAAP
reponame_str Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos)
collection Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos)
repository.name.fl_str_mv Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos) - Agência para a Sociedade do Conhecimento (UMIC) - FCT - Sociedade da Informação
repository.mail.fl_str_mv
_version_ 1799132883903840256