summaryrefslogtreecommitdiffstats
path: root/meta/recipes-bsp/uboot/u-boot.inc
diff options
context:
space:
mode:
Diffstat (limited to 'meta/recipes-bsp/uboot/u-boot.inc')
-rw-r--r--meta/recipes-bsp/uboot/u-boot.inc38
1 files changed, 38 insertions, 0 deletions
diff --git a/meta/recipes-bsp/uboot/u-boot.inc b/meta/recipes-bsp/uboot/u-boot.inc
new file mode 100644
index 0000000000..889f6215ed
--- /dev/null
+++ b/meta/recipes-bsp/uboot/u-boot.inc
@@ -0,0 +1,38 @@
1DESCRIPTION = "U-boot bootloader"
2HOMEPAGE = "http://u-boot.sf.net"
3SECTION = "bootloaders"
4PRIORITY = "optional"
5LICENSE = "GPL"
6PROVIDES = "virtual/bootloader"
7
8inherit deploy
9
10PARALLEL_MAKE=""
11
12EXTRA_OEMAKE = "CROSS_COMPILE=${TARGET_PREFIX}"
13
14UBOOT_MACHINE ?= "${MACHINE}_config"
15UBOOT_IMAGE ?= "u-boot-${MACHINE}-${PV}-${PR}.bin"
16UBOOT_SYMLINK ?= "u-boot-${MACHINE}.bin"
17
18do_compile () {
19 unset LDFLAGS
20 unset CFLAGS
21 unset CPPFLAGS
22 oe_runmake ${UBOOT_MACHINE}
23 oe_runmake all
24}
25
26do_deploy () {
27 install ${S}/u-boot.bin ${DEPLOYDIR}/${UBOOT_IMAGE}
28
29 cd ${DEPLOYDIR}
30 rm -f ${UBOOT_SYMLINK}
31 ln -sf ${UBOOT_IMAGE} ${UBOOT_SYMLINK}
32}
33addtask deploy before do_build after do_compile
34
35do_install() {
36 install -d ${D}${bindir}
37 install -m 755 tools/mkimage ${D}${bindir}/
38}