functions: add support common build script for a specific distro

Signed-off-by: Dongjin Kim <tobetter@gmail.com>
Change-Id: Ib523ba8a532b3fb6b1522cac880cc01fbcca1254
This commit is contained in:
Dongjin Kim
2022-05-31 14:16:14 +09:00
parent ba001b2468
commit 41cd09df44
2 changed files with 6 additions and 0 deletions

View File

@@ -114,6 +114,7 @@ get_packages() {
get_flavour_packages() {
local pkgs=""
pkgs="${pkgs} $(get_packages distro/${DISTRO}/common/packages)"
pkgs="${pkgs} $(get_packages distro/${DISTRO}/${FLAVOUR}/packages)"
pkgs="${pkgs} $(get_packages boards/${BOARD}/packages)"
pkgs="${pkgs} $(get_packages boards/${BOARD}/distro/${DISTRO}/${FLAVOUR}/packages)"
@@ -130,6 +131,7 @@ get_flavour_packages() {
get_blacklist_packages() {
local pkgs=""
pkgs="${pkgs} $(get_packages distro/${DISTRO}/common/blacklist)"
pkgs="${pkgs} $(get_packages distro/${DISTRO}/${FLAVOUR}/blacklist)"
pkgs="${pkgs} $(get_packages boards/${BOARD}/blacklist)"
pkgs="${pkgs} $(get_packages boards/${BOARD}/distro/${DISTRO}/${FLAVOUR}/blacklist)"
@@ -454,6 +456,8 @@ do_run_fixups() {
[ -d ${TOPDIR}/overlay ] && rsync -a ${TOPDIR}/overlay/* ${rootfs_mnt}/overlay/
[ -d ${WORKDIR}/overlay ] && rsync -a ${WORKDIR}/overlay/* ${rootfs_mnt}/overlay/
[ -d ${TOPDIR}/distro/${DISTRO}/common/overlay ] \
&& rsync -a ${TOPDIR}/distro/${DISTRO}/common/overlay/* ${rootfs_mnt}/overlay
[ -d ${TOPDIR}/distro/${DISTRO}/${FLAVOUR}/overlay ] \
&& rsync -a ${TOPDIR}/distro/${DISTRO}/${FLAVOUR}/overlay/* ${rootfs_mnt}/overlay
[ -d ${TOPDIR}/custom/${CUSTOMOS}/overlay ] \

View File

@@ -118,6 +118,8 @@ if [ ! -d ${TOPDIR}/distro/${DISTRO}/${FLAVOUR} ]; then
exit 0
fi
[ -f ${TOPDIR}/distro/${DISTRO}/common/functions ] && \
. ${TOPDIR}/distro/${DISTRO}/common/functions
[ -f ${TOPDIR}/distro/${DISTRO}/${FLAVOUR}/functions ] && \
. ${TOPDIR}/distro/${DISTRO}/${FLAVOUR}/functions
. ${TOPDIR}/boards/${BOARD}/functions