Trabalho de Conclusão de Curso
Documento
Autoria
Unidade da USP
Data de Apresentação
Orientador
Banca
Vieira, Marcelo Andrade da Costa
Monaco, Francisco José
Título em Português
Uma avaliação do processo de portabilidade do sistema operacional android para uma plataforma embarcada
Palavras-chave em Português
Portabilidade
Android
U-Boot
SAM9-L9260
Sistemas embarcados
Sistemas operacionais
Portabilidade de software
Sistema embutido
Resumo em Português
Sistemas operacionais têm sido cada vez mais aplicados a sistemas embarcados, devido à crescente complexidade dos softwares, ao aumento do número de periféricos envolvidos e à evolução dos componentes de hardware. A presença do sistema operacional Android contorna alguns destes obstáculos, oferecendo ao programador a possibilidade de criar software que tenha funcionalidade uniforme em várias plataformas, independentemente da arquitetura ou dos modelos de periféricos presentes. Estas características levaram o Android à condição de forte concorrente no mercado de sistemas embarcados em pouco tempo. O processo de portabilidade de um sistema operacional para uma plataforma embarcada é um processo de roteiro determinado, todavia a aplicação das etapas reserva uma série de dificuldades ao desenvolvedor. Utilizando um ambiente de desenvolvimento SAM9-L9260 da Olimex, este trabalho reúne os conceitos e desafios do processo de portabilidade, apresentando aplicativos e ferramentas capazes de solucionar incompatibilidades e discutindo as melhores configurações para as partes importantes do processo, em especial o U-Boot, software imbuído da tarefa de preparar e gerenciar a inicialização do sistema operacional.
Palavras-chave em Inglês
Portability
Android
U-Boot,
SAM9-L9260
Embedded systems
Operating systems
Resumo em Inglês
Operating systems has been increasingly applied to embedded systems, due to the increasing complexity of the software, the number of peripherals involved and the evolution of hardware components. The presence of the Android operating system circumvents some of these obstacles offering to the programmer the ability of making software that has a uniform performance on several platforms, regardless of architecture or peripherals models present. These characteristics led to the condition of strong competitor in the embedded systems market to Android in a short time. The process of porting an operating system to an embedded platform is a determined script process; however the application of the steps reserves a series of difficulties to the developer. Using an Olimex SAM9-L9260 development environment, this work brings together concepts and challenges of the portability process, introducing applications and tools capable of solving inconsistences and discussing the best settings to the important parts of the process, especially the U-Boot, software imbued with the task of preparing and managing the operating system initialization.
Arquivos
AVISO - A consulta a este documento fica condicionada na aceitação das seguintes condições de uso:
Este trabalho é somente para uso privado de atividades de pesquisa e ensino. Não é autorizada sua reprodução para quaisquer fins lucrativos. Esta reserva de direitos abrange todos os dados do documento bem como seu conteúdo. Na utilização ou citação de partes do documento é obrigatório mencionar nome(s) do(s) autor(es) do trabalho.
 
Data de Publicação
2012-04-18
Número de visitas
2343
Número de downloads
3141
Copyright © 2010 Biblioteca Digital de Trabalhos Acadêmicos da USP. Todos os direitos reservados.