mirror of
https://github.com/LibreELEC/LibreELEC.tv.git
synced 2025-07-28 13:16:41 +00:00
scripts/image: extract function do_mkimage
This commit is contained in:
parent
2b408b6eb6
commit
a74435d4de
@ -20,6 +20,36 @@ ${SCRIPTS}/checkdeps
|
|||||||
( setup_toolchain host )
|
( setup_toolchain host )
|
||||||
setup_toolchain target
|
setup_toolchain target
|
||||||
|
|
||||||
|
function do_mkimage() {
|
||||||
|
# Variables used in mkimage script must be passed
|
||||||
|
env \
|
||||||
|
PATH="$PATH:/sbin" \
|
||||||
|
ROOT="$ROOT" \
|
||||||
|
SCRIPTS="$SCRIPTS" \
|
||||||
|
TOOLCHAIN="$TOOLCHAIN" \
|
||||||
|
PROJECT_DIR="$PROJECT_DIR" \
|
||||||
|
PROJECT="$PROJECT" \
|
||||||
|
DEVICE="$DEVICE" \
|
||||||
|
DISTRO="$DISTRO" \
|
||||||
|
TARGET_IMG="$TARGET_IMG" \
|
||||||
|
IMAGE_NAME="$IMAGE_NAME" \
|
||||||
|
INSTALL_SRC_DIR="$INSTALL_SRC_DIR" \
|
||||||
|
BOOTLOADER="$BOOTLOADER" \
|
||||||
|
KERNEL_NAME="$KERNEL_NAME" \
|
||||||
|
TARGET_KERNEL_ARCH="$TARGET_KERNEL_ARCH" \
|
||||||
|
RELEASE_DIR="$RELEASE_DIR" \
|
||||||
|
UUID_STORAGE="$(uuidgen)" \
|
||||||
|
DISTRO_BOOTLABEL="$DISTRO_BOOTLABEL" \
|
||||||
|
DISTRO_DISKLABEL="$DISTRO_DISKLABEL" \
|
||||||
|
UBOOT_SYSTEM="$UBOOT_SYSTEM" \
|
||||||
|
UBOOT_VERSION="$UBOOT_VERSION" \
|
||||||
|
EXTRA_CMDLINE="$EXTRA_CMDLINE" \
|
||||||
|
SYSTEM_SIZE="$SYSTEM_SIZE" \
|
||||||
|
SYSTEM_PART_START="$SYSTEM_PART_START" \
|
||||||
|
OVA_SIZE="$OVA_SIZE" \
|
||||||
|
$SCRIPTS/mkimage
|
||||||
|
}
|
||||||
|
|
||||||
if [ -n "$CUSTOM_GIT_HASH" ]; then
|
if [ -n "$CUSTOM_GIT_HASH" ]; then
|
||||||
GIT_HASH="$CUSTOM_GIT_HASH"
|
GIT_HASH="$CUSTOM_GIT_HASH"
|
||||||
else
|
else
|
||||||
@ -281,33 +311,7 @@ if [ "$1" = "release" -o "$1" = "mkimage" -o "$1" = "amlpkg" -o "$1" = "noobs" ]
|
|||||||
INSTALL_SRC_DIR="$PROJECT_DIR/$PROJECT/install"
|
INSTALL_SRC_DIR="$PROJECT_DIR/$PROJECT/install"
|
||||||
fi
|
fi
|
||||||
|
|
||||||
# Variables used in image script must be passed
|
do_mkimage
|
||||||
env \
|
|
||||||
PATH="$PATH:/sbin" \
|
|
||||||
ROOT="$ROOT" \
|
|
||||||
SCRIPTS="$SCRIPTS" \
|
|
||||||
TOOLCHAIN="$TOOLCHAIN" \
|
|
||||||
PROJECT_DIR="$PROJECT_DIR" \
|
|
||||||
PROJECT="$PROJECT" \
|
|
||||||
DEVICE="$DEVICE" \
|
|
||||||
DISTRO="$DISTRO" \
|
|
||||||
TARGET_IMG="$TARGET_IMG" \
|
|
||||||
IMAGE_NAME="$IMAGE_NAME" \
|
|
||||||
INSTALL_SRC_DIR="$INSTALL_SRC_DIR" \
|
|
||||||
BOOTLOADER="$BOOTLOADER" \
|
|
||||||
KERNEL_NAME="$KERNEL_NAME" \
|
|
||||||
TARGET_KERNEL_ARCH="$TARGET_KERNEL_ARCH" \
|
|
||||||
RELEASE_DIR=$RELEASE_DIR \
|
|
||||||
UUID_STORAGE="$(uuidgen)" \
|
|
||||||
DISTRO_BOOTLABEL="$DISTRO_BOOTLABEL" \
|
|
||||||
DISTRO_DISKLABEL="$DISTRO_DISKLABEL" \
|
|
||||||
UBOOT_SYSTEM="$UBOOT_SYSTEM" \
|
|
||||||
UBOOT_VERSION="$UBOOT_VERSION" \
|
|
||||||
EXTRA_CMDLINE="$EXTRA_CMDLINE" \
|
|
||||||
SYSTEM_SIZE="$SYSTEM_SIZE" \
|
|
||||||
SYSTEM_PART_START="$SYSTEM_PART_START" \
|
|
||||||
OVA_SIZE="$OVA_SIZE" \
|
|
||||||
$SCRIPTS/mkimage
|
|
||||||
fi
|
fi
|
||||||
|
|
||||||
# Cleanup release dir
|
# Cleanup release dir
|
||||||
|
@ -23,6 +23,36 @@ $SCRIPTS/build kmod:host
|
|||||||
$SCRIPTS/build mtools:host
|
$SCRIPTS/build mtools:host
|
||||||
$SCRIPTS/build populatefs:host
|
$SCRIPTS/build populatefs:host
|
||||||
|
|
||||||
|
function do_mkimage() {
|
||||||
|
# Variables used in mkimage script must be passed
|
||||||
|
env \
|
||||||
|
PATH="$PATH:/sbin" \
|
||||||
|
ROOT="$ROOT" \
|
||||||
|
SCRIPTS="$SCRIPTS" \
|
||||||
|
TOOLCHAIN="$TOOLCHAIN" \
|
||||||
|
PROJECT_DIR="$PROJECT_DIR" \
|
||||||
|
PROJECT="$PROJECT" \
|
||||||
|
DEVICE="$DEVICE" \
|
||||||
|
DISTRO="$DISTRO" \
|
||||||
|
TARGET_IMG="$TARGET_IMG" \
|
||||||
|
IMAGE_NAME="$IMAGE_NAME" \
|
||||||
|
INSTALL_SRC_DIR="$INSTALL_SRC_DIR" \
|
||||||
|
BOOTLOADER="$BOOTLOADER" \
|
||||||
|
KERNEL_NAME="$KERNEL_NAME" \
|
||||||
|
TARGET_KERNEL_ARCH="$TARGET_KERNEL_ARCH" \
|
||||||
|
RELEASE_DIR="$RELEASE_DIR" \
|
||||||
|
UUID_STORAGE="$(uuidgen)" \
|
||||||
|
DISTRO_BOOTLABEL="$DISTRO_BOOTLABEL" \
|
||||||
|
DISTRO_DISKLABEL="$DISTRO_DISKLABEL" \
|
||||||
|
UBOOT_SYSTEM="$UBOOT_SYSTEM" \
|
||||||
|
UBOOT_VERSION="$UBOOT_VERSION" \
|
||||||
|
EXTRA_CMDLINE="$EXTRA_CMDLINE" \
|
||||||
|
SYSTEM_SIZE="$SYSTEM_SIZE" \
|
||||||
|
SYSTEM_PART_START="$SYSTEM_PART_START" \
|
||||||
|
OVA_SIZE="$OVA_SIZE" \
|
||||||
|
$SCRIPTS/mkimage
|
||||||
|
}
|
||||||
|
|
||||||
if [ -n "$CUSTOM_GIT_HASH" ]; then
|
if [ -n "$CUSTOM_GIT_HASH" ]; then
|
||||||
GIT_HASH="$CUSTOM_GIT_HASH"
|
GIT_HASH="$CUSTOM_GIT_HASH"
|
||||||
else
|
else
|
||||||
@ -331,33 +361,7 @@ if [ "$1" = "release" -o "$1" = "mkimage" -o "$1" = "amlpkg" -o "$1" = "noobs" ]
|
|||||||
INSTALL_SRC_DIR="$PROJECT_DIR/$PROJECT/install"
|
INSTALL_SRC_DIR="$PROJECT_DIR/$PROJECT/install"
|
||||||
fi
|
fi
|
||||||
|
|
||||||
# variables used in image script must be passed
|
do_mkimage
|
||||||
env \
|
|
||||||
PATH="$PATH:/sbin" \
|
|
||||||
ROOT="$ROOT" \
|
|
||||||
SCRIPTS="$SCRIPTS" \
|
|
||||||
TOOLCHAIN="$TOOLCHAIN" \
|
|
||||||
PROJECT_DIR="$PROJECT_DIR" \
|
|
||||||
PROJECT="$PROJECT" \
|
|
||||||
DEVICE="$DEVICE" \
|
|
||||||
DISTRO="$DISTRO" \
|
|
||||||
TARGET_IMG="$TARGET_IMG" \
|
|
||||||
IMAGE_NAME="$IMAGE_NAME" \
|
|
||||||
INSTALL_SRC_DIR="$INSTALL_SRC_DIR" \
|
|
||||||
BOOTLOADER="$BOOTLOADER" \
|
|
||||||
KERNEL_NAME="$KERNEL_NAME" \
|
|
||||||
TARGET_KERNEL_ARCH="$TARGET_KERNEL_ARCH" \
|
|
||||||
RELEASE_DIR=$RELEASE_DIR \
|
|
||||||
UUID_STORAGE="$(uuidgen)" \
|
|
||||||
DISTRO_BOOTLABEL="$DISTRO_BOOTLABEL" \
|
|
||||||
DISTRO_DISKLABEL="$DISTRO_DISKLABEL" \
|
|
||||||
UBOOT_SYSTEM="$UBOOT_SYSTEM" \
|
|
||||||
UBOOT_VERSION="$UBOOT_VERSION" \
|
|
||||||
EXTRA_CMDLINE="$EXTRA_CMDLINE" \
|
|
||||||
SYSTEM_SIZE="$SYSTEM_SIZE" \
|
|
||||||
SYSTEM_PART_START="$SYSTEM_PART_START" \
|
|
||||||
OVA_SIZE="$OVA_SIZE" \
|
|
||||||
$SCRIPTS/mkimage
|
|
||||||
fi
|
fi
|
||||||
|
|
||||||
# cleanup release dir
|
# cleanup release dir
|
||||||
|
Loading…
x
Reference in New Issue
Block a user