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