board/zynqmp/post-build.sh: auto-generate extlinux.conf

This patch uses the BR2_ROOTFS_POST_SCRIPT_ARGS to auto-generate the
extlinux.conf file, so developers will only need to modify the
board_defconfig file to change the console and boot file system locations.

Signed-off-by: Neal Frager <neal.frager@amd.com>
Reviewed-by: Luca Ceresoli <luca.ceresoli@bootlin.com>
Signed-off-by: Arnout Vandecappelle (Essensium/Mind) <arnout@mind.be>
This commit is contained in:
Neal Frager 2022-06-09 08:04:46 -06:00 committed by Arnout Vandecappelle (Essensium/Mind)
parent 793ee1011e
commit 32fcadba3e

View File

@ -4,5 +4,18 @@
# in the binaries directory
BOARD_DIR="$(dirname $0)"
CONSOLE=$2
ROOT=$3
install -m 0644 -D $BOARD_DIR/extlinux.conf $BINARIES_DIR/extlinux.conf
FILE=${BOARD_DIR}/extlinux.conf
if test -f "${FILE}"; then
install -m 0644 -D "${FILE}" "${BINARIES_DIR}/extlinux.conf"
else
mkdir -p "${BINARIES_DIR}"
cat <<-__HEADER_EOF > "${BINARIES_DIR}/extlinux.conf"
label linux
kernel /Image
devicetree /system.dtb
append console=${CONSOLE} root=/dev/${ROOT} rw rootwait
__HEADER_EOF
fi