Newer
Older
buildroot-MynaPlayer / board / myna-player-odyssey / scripts / rootfs_postimage.sh
#!/bin/bash

set -e

# copy boot specs, kernel and device tree to a well known location

mkdir -p "${BINARIES_DIR}"/kernel
cp -ar \
	"${BR2_EXTERNAL_MynaPlayer_PATH}"/board/myna-player-odyssey/utilities/bootspecs/loader \
	"${BINARIES_DIR}"/stm32mp157c-odyssey.dtb \
	"${BINARIES_DIR}"/zImage \
	"${BINARIES_DIR}"/kernel

# compress them into a tarball for rauc
tar -cJf \
	"${BINARIES_DIR}"/kernel.tar.xz \
	-C "${BINARIES_DIR}"/kernel \
	.

# prepare for genimage
cd "${BINARIES_DIR}"
export GENIMAGE_TMP=${BR2_EXTERNAL_MynaPlayer_PATH}/board/myna-player-odyssey/utilities/genimage.tmp
GENIMAGE_CFG="${BR2_EXTERNAL_MynaPlayer_PATH}/board/myna-player-odyssey/utilities/genimage.cfg"
export GENIMAGE_USER=$(whoami)
export GENIMAGE_HOST=$(hostname)
export GENIMAGE_BUILD_ID=$(cat "${BR2_EXTERNAL_MynaPlayer_PATH}"/utilities/version_stamp)

envsubst \
\$GENIMAGE_USER,\
\$GENIMAGE_HOST,\
\$GENIMAGE_BUILD_ID \
< ${GENIMAGE_TMP} \
> ${GENIMAGE_CFG}