1 SUMMARY = "Dreambox second stage bootloader"
4 PROVIDES = "virtual/bootloader"
7 PRECOMPILED_ARCH ?= "${MACHINE_ARCH}"
8 PRECOMPILED_VERSION ?= "${PV}"
11 install -d ${D}${datadir}/${PN}
12 install -m 0644 secondstage-${PRECOMPILED_ARCH}-${PRECOMPILED_VERSION}.bin ${D}${datadir}/${PN}/secondstage.bin
15 PACKAGES = "${PN} ${PN}-bin"
17 PACKAGE_ARCH := "${MACHINE_ARCH}"
19 RDEPENDS_${PN} = "mtd-utils-nandwrite mtd-utils-mtd-debug dreambox-buildimage"
21 FILES_${PN} = "${datadir}/${PN}/secondstage.bin"
23 pkg_postinst_${PN}() {
24 if [ -z "$D" ] && grep -q '\<${PRECOMPILED_ARCH}\>' /proc/stb/info/model; then
25 buildimage --arch=${PRECOMPILED_ARCH} --raw ${EXTRA_BUILDCMD} \
26 --erase-block-size=`mtd_debug info /dev/mtd1 | grep '^mtd\.erasesize' | awk '{print $3}'` \
27 --sector-size=`mtd_debug info /dev/mtd1 | grep '^mtd\.writesize' | awk '{print $3}'` \
28 --boot-partition=${DREAMBOX_PART0_SIZE}:${datadir}/${PN}/secondstage.bin \
29 > /var/tmp/secondstage.nand
30 mtd_debug erase /dev/mtd1 0 `mtd_debug info /dev/mtd1 | grep '^mtd\.size' | awk '{print $3}'`
31 nandwrite -m -n -o /dev/mtd1 /var/tmp/secondstage.nand