Рет қаралды 3,257
Eai pessoal, no vídeo de hoje, vou mostrar pra vocês como compilar o Android, um vídeo que muitos estavam pedindo, e finalmente iremos falar sobre esse assunto aqui no canal.
Nesse vídeo, eu vou tentar cobrir os principais processos de maneira básica, tanto sobre o Android, sobre a construção do sistema operacional, repositórios, alterações no código fonte e derivados, vai ser meio que um pouco de tudo, não vai dar pra falar de tudo 100% porque o Android é um sistema bem grande, o vídeo iria ficar gigantesco, e muita coisa nem eu mesmo sei, mas acho que vai da pra servir de base pra quem pensa em compilar derivações abertas do Android (como as famosas Custom ROM), ou pra você que quer fazer uma versão personalizada do Android.
AOSP:
source.android...
Preparação do ambiente de compilação do AOSP:
source.android...
Obtendo código fonte do AOSP:
source.android...
Construindo o AOSP:
source.android...
LineageOS:
lineageos.org/
Wiki da LineageOS:
wiki.lineageos...
Wiki de dispositivos suportados:
wiki.lineageos...
Guia de assinar compilação na LineageOS:
wiki.lineageos...
Repositórios que eu removi na compilação do AOSP:
gist.github.co...
** essa maneira que eu mostrei no vídeo de remover repositorios, apesar de funcionar, algo mais interessante é utilizar o "remove-project", assim como foi comentado no vídeo, aos interessados, recomendo procurar mais sobre o funcionamento do repo.
Tempos do vídeo:
00:00:00 - Introdução
00:01:58 - Sobre o AOSP
00:06:24 - Requisitos para compilar
00:15:33 - O que vamos compilar?
00:15:53 - Pacotes para compilar o AOSP
00:16:25 - Estrutura de repositorios e ferramenta repo
00:18:20 - Inicialização do repo, sobre git e tags
00:22:50 - Pasta ".repo"
00:24:14 - Alterações nos repositorios (opcional)
00:26:50 - Sincronizando código fonte do AOSP (repo sync)
00:28:11 - Alvo de compilação
00:29:25 - tmux (opcional)
00:31:25 - Preparando ambiente de compilação
00:31:40 - Preparando alvo de compilação (lunch)
00:34:08 - Iniciando compilação (m)
00:34:50 - Compilação finalizada
00:36:26 - Deu certo?
00:36:28 - Alterações no código fonte
00:37:20 - Android Code Search
00:37:30 - Exemplo aplicando uma alteração no AOSP
00:39:35 - Compilando novamente
00:40:15 - Testando
00:40:49 - Vamos compilar a LineageOS?
00:42:26 - Pacotes para compilação
00:43:18 - Inicializando repo e sincronizando código fonte
00:45:00 - Preparando ambiente
00:45:10 - Caso esteja compilando para um dispositivo suportado
00:48:31 - Caso não tenha um dispositivo suportado
00:51:03 - Sobre a device tree
00:58:52 - Sobre o kernel
01:01:01 - Sobre o vendor
01:01:53 - Dependendo, mais coisas podem ser necessárias
01:02:38 - Como implementar essa estrutura?
01:04:51 - Criar uma estrutura de compilação?
01:06:26 - Preparando fontes do dispositivo para compilação manualmente
01:08:22 - Compilando
01:10:07 - Testando
01:10:37 - Conclusão
01:11:20 - Sobre assinar compilações
01:12:47 - Sobre alterações no código fonte
01:14:38 - Sobre erros na compilação
01:15:34 - Encerramento
Porções desse vídeo incluem trabalho criado e compartilhado pelo Android Open Source Project e usados de acordo com os termos descritos na licença "Creative Commons 4.0 Attribution License".
Portions of this video are reproduced from work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 4.0 Attribution License.
creativecommon...
Porções desse vídeo incluem trabalho criado e compartilhado pelo "LineageOS Project" e usados de acordo com os termos descritos na licença "Attribution-ShareAlike 3.0 Unported" (CC BY-SA 3.0 Deed).
Portions of this video are reproduced from work created and shared by the LineageOS Project and used according to terms described in the "Attribution-ShareAlike 3.0 Unported" (CC BY-SA 3.0 Deed).
creativecommon...
-
Gostou do vídeo? Dá aquele Like e inscreva-se no canal.
Não peço apenas isso, mas se tem alguma ideia de vídeo, sugestão, critica ou até algo que seja fora do contexto atual, coloca ai nos comentários, vai que algo acontece, não é mesmo?