Add environment helpers

This commit is contained in:
Alexandre Bard 2020-09-03 21:55:46 +02:00
parent 81bfb10471
commit 2c8f1825f7
8 changed files with 95 additions and 0 deletions

20
env.common Normal file
View File

@ -0,0 +1,20 @@
set -a # exports all variables
# exporting DISTRO*
DISTRO_OSTREE=$DISTRO_OSTREE
DISTRO_TYPE=$DISTRO_TYPE
DISTRO=netmodule-linux$DISTRO_OSTREE$DISTRO_TYPE
if [ -z "$MACHINE" ]; then
. ./machine_select
fi
MACHINE_TYPE=$(echo $MACHINE | rev | cut -f2- -d- | rev)
echo Building for machine $MACHINE, distro: $DISTRO
OSTREE_OSNAME=nm-linux
BB_ENV_EXTRAWHITE="$BB_ENV_EXTRAWHITE MACHINE_TYPE DISTRO_OSTREE DISTRO_TYPE"
. ./openembedded-core/oe-init-build-env

4
env.image Normal file
View File

@ -0,0 +1,4 @@
DISTRO_OSTREE=""
DISTRO_TYPE=""
. ./env.common

4
env.image-fct Normal file
View File

@ -0,0 +1,4 @@
DISTRO_OSTREE=""
DISTRO_TYPE="-fct"
. ./env.common

4
env.image-lava Normal file
View File

@ -0,0 +1,4 @@
DISTRO_OSTREE=""
DISTRO_TYPE="-lava"
. ./env.common

4
env.image-minimal Normal file
View File

@ -0,0 +1,4 @@
DISTRO_OSTREE=""
DISTRO_TYPE="-minimal"
. ./env.common

4
env.image-ostree Normal file
View File

@ -0,0 +1,4 @@
DISTRO_OSTREE="-ostree"
DISTRO_TYPE=""
. ./env.common

5
env.image-vcu Normal file
View File

@ -0,0 +1,5 @@
DISTRO_OSTREE="-ostree"
DISTRO_TYPE="-vcu"
. ./env.common

50
machine_select Executable file
View File

@ -0,0 +1,50 @@
#!/usr/bin/env sh
[[ $_ != $0 ]] && echo "Script is being sourced" || echo "Script is a subshell"
PS3='Please choose a machine: '
HW16="nrhw16 - NB800"
HW18="nrhw18 - NB1800"
HW20="nrhw20 - NB1601"
HW21="nmhw21 - VCU1"
HW23="nmhw23 - VCU2"
HW24="nrhw24 - NB800 facelift"
HW26="hw26 - NG800"
set -a
select opt in HW16 HW18 HW20 HW21 HW23 HW24 HW26
do
case $opt in
HW16)
MACHINE=am335x-nrhw16
break
;;
HW18)
MACHINE=armada-385-nrhw18
break
;;
HW20)
MACHINE=am335x-nrhw20
break
;;
HW21)
MACHINE=am335x-nmhw21
break
;;
HW23)
MACHINE=imx8-nmhw23
break
;;
HW24)
MACHINE=am335x-nmhw24
break
;;
HW26)
MACHINE=am335x-hw26
break
;;
*) echo "invalid option $REPLY";;
esac
done
echo $MACHINE