increase dvbapp PR.
[vuplus_openembedded] / recipes / barebox / barebox.inc
1 DESCRIPTION = "Barebox - a bootloader that inherits the best of U-Boot and the Linux kernel"
2 HOMEPAGE = "http://www.barebox.org/"
3 SECTION = "bootloaders"
4 PRIORITY = "optional"
5 LICENSE = "GPL"
6 PROVIDES = "virtual/bootloader"
7
8 PACKAGE_ARCH = "${MACHINE_ARCH}"
9
10 inherit kernel-arch
11
12 EXTRA_OEMAKE = "CROSS_COMPILE=${TARGET_PREFIX}"
13
14 BAREBOX_MACHINE ?= "${MACHINE}_defconfig"
15 BAREBOX_BINARY ?= "barebox.bin"
16 BAREBOX_IMAGE ?= "barebox-${MACHINE}-${PV}-${PR}.bin"
17 BAREBOX_SYMLINK ?= "barebox-${MACHINE}.bin"
18
19 INSANE_SKIP_${PN} = True
20
21 do_configure_prepend() {
22            cp ${WORKDIR}/defconfig ${S}/.config
23            oe_runmake oldconfig
24 }
25
26 do_compile () {
27            unset LDFLAGS
28            unset CFLAGS
29            unset CPPFLAGS
30            oe_runmake all
31 }
32
33 do_deploy () {
34           install -d ${DEPLOY_DIR_IMAGE}
35           install ${S}/${BAREBOX_BINARY} ${DEPLOY_DIR_IMAGE}/${BAREBOX_IMAGE}
36           package_stagefile_shell ${DEPLOY_DIR_IMAGE}/${BAREBOX_IMAGE}
37
38           cd ${DEPLOY_DIR_IMAGE}
39           rm -f ${BAREBOX_SYMLINK}
40           ln -sf ${BAREBOX_IMAGE} ${BAREBOX_SYMLINK}
41           package_stagefile_shell ${DEPLOY_DIR_IMAGE}/${BAREBOX_SYMLINK}
42 }
43 do_deploy[dirs] = "${S}"
44 addtask deploy before do_build after do_compile
45
46 do_stage() {
47            install -d ${STAGING_BINDIR_NATIVE}
48            install -m 755 scripts/mkimage ${STAGING_BINDIR_NATIVE}/
49 }