Prática 05 - Práticas com variáveis
Note
Diretório de trabalho: ~/treinamento/yp/poky/build-qemu
Warning
AO VIVO
Editar o arquivo build-qemu/conf/local.conf e adicionar no final:
Utilizar o bitbake para verificar o conteúdo de LISTA_PROGRAMAS:
Saída esperada:
Modifique novamente e adicionando o conteudo abaixo:
Execute e analise o bitbake -e novamente.
Modifique novamente deixando como a seguir:
LISTA_PROGRAMAS ?= "app-ui"
LISTA_PROGRAMAS = "app-sync"
LISTA_PROGRAMAS += "app-wifi"
LISTA_PROGRAMAS:append = " app-bluetooth"
Execute e analise o bitbake -e novamente.
Modifique novamente deixando como a seguir:
LISTA_PROGRAMAS ?= "app-ui"
LISTA_PROGRAMAS = "app-sync"
LISTA_PROGRAMAS += "app-wifi"
LISTA_PROGRAMAS:append = " app-bluetooth"
LISTA_RELEASE = "${LISTA_PROGRAMAS}"
Execute e analise o bitbake -e novamente.
Modifique novamente deixando como a seguir:
LISTA_PROGRAMAS ?= "app-ui"
LISTA_PROGRAMAS = "app-sync"
LISTA_PROGRAMAS += "app-wifi"
LISTA_PROGRAMAS:append = " app-bluetooth"
LISTA_RELEASE = "${LISTA_PROGRAMAS}"
LISTA_TEMP := "${LISTA_PROGRAMAS}"
Execute e analise o bitbake -e novamente.
Modifique novamente deixando como a seguir:
LISTA_PROGRAMAS ?= "app-ui"
LISTA_PROGRAMAS = "app-sync"
LISTA_PROGRAMAS += "app-wifi"
LISTA_RELEASE = "${LISTA_PROGRAMAS}"
LISTA_TEMP := "${LISTA_PROGRAMAS}"
LISTA_PROGRAMAS:append = " app-bluetooth"
bitbake -e novamente.
Modifique novamente deixando como a seguir:
LISTA_PROGRAMAS ?= "app-ui"
LISTA_PROGRAMAS = "app-sync"
LISTA_PROGRAMAS += "app-wifi"
LISTA_RELEASE = "${LISTA_PROGRAMAS}"
LISTA_TEMP := "${LISTA_PROGRAMAS}"
LISTA_PROGRAMAS:append = " app-bluetooth"
LISTA_PROGRAMAS:append:qemuarm = "apparm"
bitbake -e novamente.
Modifique novamente deixando como a seguir:
LISTA_PROGRAMAS ?= "app-ui"
LISTA_PROGRAMAS = "app-sync"
LISTA_PROGRAMAS += "app-wifi"
LISTA_RELEASE = "${LISTA_PROGRAMAS}"
LISTA_TEMP := "${LISTA_PROGRAMAS}"
LISTA_PROGRAMAS:append = " app-bluetooth"
LISTA_PROGRAMAS:append:qemuarm = " apparm"
LISTA_PROGRAMAS:append:qemuarm64 = " apparm64"
LISTA_PROGRAMAS:append:qemux86-64 = " appx86"
bitbake -e novamente.
Criando um novo OVERRIDE que poderia ser nome ou tag de produtos.
Modifique novamente deixando como a seguir:
LISTA_PROGRAMAS ?= "app-ui"
LISTA_PROGRAMAS = "app-sync"
LISTA_PROGRAMAS += "app-wifi"
LISTA_RELEASE = "${LISTA_PROGRAMAS}"
LISTA_TEMP := "${LISTA_PROGRAMAS}"
LISTA_PROGRAMAS:append = " app-bluetooth"
LISTA_PROGRAMAS:append:qemuarm = " apparm"
LISTA_PROGRAMAS:append:qemuarm64 = " apparm64"
LISTA_PROGRAMAS:append:qemux86-64 = " appx86"
OVERRIDES:append = ":black-river"
LISTA_PROGRAMAS:remove:black-river = "apparm apparm64"
bitbake -e e filtre por OVERRIDES também.