Nesta aula veremos detalhes de um hardware com Android embarcado. Serão abordados conceitos como AP/BP, SoC e os principais componentes de um sistema rodando o sistema operacional da Google.
4. Estrutura típica do hardware
Baseado em SoC - System on a Chip - que é formado por
CPU, memórias e periféricos, todos na mesma placa.
Ideal para um dispositivo móvel!
6. Processadores
Tipicamente dois processadores:
● Application Processor (AP), responsável por tarefas
gerais do sistema operacional.
● Baseband Processor (BP), dedicado a tarefas de
telefonia.
7. Processadores - justificativa
Razões para dois processadores:
● Antes de tudo, o sistema é um telefone - e é
importante ter um hardware dedicado para que as
tarefas de telefonia não tenham concorrência de
outras tarefas menos prioritárias.
8. Processadores - justificativa
● Mecanismos de hibernação - com dois processadores
separados, é possível colocar o AP em modo de baixo
consumo, enquanto o BP continua com execução
normal (sempre necessário)
9. Processadores - justificativa
● Questões Legais - Em alguns países como os EUA,
existem órgãos que obrigam os fabricantes a
garantirem que os drivers de telefonia nunca sejam
alterados. Com um processador dedicado, isso é viável
de ser alcançado.
10. Processadores
A comunicação entre AP e BP é feita de forma serial,
através de AT commands, que é um protocolo de
comunicação com modems, ou através de protocolos
proprietários.
Esse protocolo é necessário porque os dois sistemas são
"independentes", com suas próprias memórias flash e
RAM.
11. Principais componentes
Storage: NOR/NAND versus eMMC - formato mais
utilizado atualmente.
eMMC = Embedded MultiMedia Card, parecido com sd
card, porém tratados pelo kernel como um hard drive
tradicional.