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}"
|