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

set -e

. "${BR2_EXTERNAL_MynaPlayer_PATH}"/scripts/certs.sh

# copy machine-id into the target

cp "${BR2_EXTERNAL_MynaPlayer_PATH}"/board/myna-player-odyssey/utilities/machine-id \
	"${TARGET_DIR}"/etc/machine-id

# Moving kernel modules into place

rsync -ar "${BASE_DIR}"/../kmod/modules/* \
	"${TARGET_DIR}"/usr/lib/modules

# lets point emergency.target to reboot.target

rm "${TARGET_DIR}"/usr/lib/systemd/system/emergency.target
ln -sr "${TARGET_DIR}"/usr/lib/systemd/system/reboot.target \
	"${TARGET_DIR}"/usr/lib/systemd/system/emergency.target

# copy changelog into the target

cp "${BR2_EXTERNAL_MynaPlayer_PATH}"/changelog.md \
	"${TARGET_DIR}"/etc/changelog.md

# copy the kernel and device tree

mkdir -p "${TARGET_DIR}"/boot
cp -a "${BASE_DIR}"/../kernel/stm32mp157c-odyssey.dtb \
	"${BASE_DIR}"/../kernel/zImage \
	"${TARGET_DIR}"/boot

# grab keyring needed for rauc

cp "${BR2_EXTERNAL_MynaPlayer_PATH}"/certs/keyring.pem \
	"${TARGET_DIR}"/etc/rauc/keyring.pem