summaryrefslogtreecommitdiffstats
path: root/tests/flash
blob: 7a6a5ba650cd922670a6864fa9e2810fc44a73e5 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
#!/bin/bash

exit_handler() {
	rm -f "${KERNEL}" "${ROOTFS}" "${OFTREE}"
}
trap 'exit_handler' 0 1 15

[ -e "${PTXDIST_BOARDSETUP}" ] || ptxd_bailout "Please run 'ptxdist boardsetup' first!"

. ${PTXDIST_BOARDSETUP}

[ -f ${PTXDIST_PLATFORMDIR}/images/linuximage ] || ptxd_bailout "Kernel-Image not found. Please run 'ptxdist images'."
KERNEL=$(mktemp ${PTXCONF_BOARDSETUP_TFTP_PATH}/kernel.XXXXXXXX)
cp -p ${PTXDIST_PLATFORMDIR}/images/linuximage ${KERNEL}

ptxd_get_path \
	"${PTXDIST_PLATFORMDIR}/images/root.jffs2" \
	"${PTXDIST_PLATFORMDIR}/images/root.ubi" ||
ptxd_bailout "Rootfs-Image not found. Please run 'ptxdist images'."

ROOTFS="$(mktemp ${PTXCONF_BOARDSETUP_TFTP_PATH}/rootfs.XXXXXXXX)"
cp -p "${ptxd_reply}" "${ROOTFS}"

if [ -f "${PTXDIST_PLATFORMDIR}/images/oftree" ]; then
	OFTREE="$(mktemp ${PTXCONF_BOARDSETUP_TFTP_PATH}/oftree.XXXXXXXX)"
	cp -p "${PTXDIST_PLATFORMDIR}/images/oftree" "${OFTREE}"
fi

${PTXDIST_TOPDIR}/tests/kwrapper flash "${KERNEL}" "${ROOTFS}" "${OFTREE}"