diff options
Diffstat (limited to 'meta')
| -rw-r--r-- | meta/conf/distro/include/maintainers.inc | 1 | ||||
| -rw-r--r-- | meta/recipes-bsp/barebox/barebox-tools_2024.08.0.bb | 59 |
2 files changed, 60 insertions, 0 deletions
diff --git a/meta/conf/distro/include/maintainers.inc b/meta/conf/distro/include/maintainers.inc index 0fd6c14658..b529786214 100644 --- a/meta/conf/distro/include/maintainers.inc +++ b/meta/conf/distro/include/maintainers.inc | |||
| @@ -55,6 +55,7 @@ RECIPE_MAINTAINER:pn-avahi = "Yi Zhao <yi.zhao@windriver.com>" | |||
| 55 | RECIPE_MAINTAINER:pn-babeltrace = "Alexander Kanavin <alex.kanavin@gmail.com>" | 55 | RECIPE_MAINTAINER:pn-babeltrace = "Alexander Kanavin <alex.kanavin@gmail.com>" |
| 56 | RECIPE_MAINTAINER:pn-babeltrace2 = "Alexander Kanavin <alex.kanavin@gmail.com>" | 56 | RECIPE_MAINTAINER:pn-babeltrace2 = "Alexander Kanavin <alex.kanavin@gmail.com>" |
| 57 | RECIPE_MAINTAINER:pn-barebox = "Enrico Jörns <yocto@pengutronix.de>" | 57 | RECIPE_MAINTAINER:pn-barebox = "Enrico Jörns <yocto@pengutronix.de>" |
| 58 | RECIPE_MAINTAINER:pn-barebox-tools = "Enrico Jörns <yocto@pengutronix.de>" | ||
| 58 | RECIPE_MAINTAINER:pn-baremetal-helloworld = "Alejandro Hernandez <alejandro@enedino.org>" | 59 | RECIPE_MAINTAINER:pn-baremetal-helloworld = "Alejandro Hernandez <alejandro@enedino.org>" |
| 59 | RECIPE_MAINTAINER:pn-base-files = "Anuj Mittal <anuj.mittal@intel.com>" | 60 | RECIPE_MAINTAINER:pn-base-files = "Anuj Mittal <anuj.mittal@intel.com>" |
| 60 | RECIPE_MAINTAINER:pn-base-passwd = "Anuj Mittal <anuj.mittal@intel.com>" | 61 | RECIPE_MAINTAINER:pn-base-passwd = "Anuj Mittal <anuj.mittal@intel.com>" |
diff --git a/meta/recipes-bsp/barebox/barebox-tools_2024.08.0.bb b/meta/recipes-bsp/barebox/barebox-tools_2024.08.0.bb new file mode 100644 index 0000000000..ed49ce5373 --- /dev/null +++ b/meta/recipes-bsp/barebox/barebox-tools_2024.08.0.bb | |||
| @@ -0,0 +1,59 @@ | |||
| 1 | SUMMARY = "barebox bootloader tools" | ||
| 2 | HOMEPAGE = "https://barebox.org/" | ||
| 3 | SECTION = "bootloaders" | ||
| 4 | |||
| 5 | LICENSE = "GPL-2.0-only" | ||
| 6 | LIC_FILES_CHKSUM = "file://COPYING;md5=f5125d13e000b9ca1f0d3364286c4192" | ||
| 7 | |||
| 8 | DEPENDS = "bison-native flex-native libusb1" | ||
| 9 | |||
| 10 | SRC_URI = "https://barebox.org/download/barebox-${PV}.tar.bz2" | ||
| 11 | SRC_URI[sha256sum] = "b08a762da8d63dd18b4f2d9f5d0a8da001b6e608d1b3eff6dcebc6a2e575d535" | ||
| 12 | |||
| 13 | S = "${WORKDIR}/barebox-${PV}" | ||
| 14 | B = "${WORKDIR}/build" | ||
| 15 | |||
| 16 | inherit pkgconfig | ||
| 17 | |||
| 18 | EXTRA_OEMAKE = " \ | ||
| 19 | ARCH=sandbox \ | ||
| 20 | CROSS_COMPILE=${TARGET_PREFIX} -C ${S} O=${B} \ | ||
| 21 | CROSS_PKG_CONFIG=pkg-config \ | ||
| 22 | CC='${CC}' \ | ||
| 23 | LD='${LD}' \ | ||
| 24 | " | ||
| 25 | |||
| 26 | do_compile:class-target () { | ||
| 27 | export userccflags="${HOST_CC_ARCH}${TOOLCHAIN_OPTIONS}" | ||
| 28 | export userldflags="${TARGET_LDFLAGS}${TOOLCHAIN_OPTIONS}" | ||
| 29 | oe_runmake targettools_defconfig | ||
| 30 | oe_runmake scripts | ||
| 31 | } | ||
| 32 | |||
| 33 | do_compile:class-native () { | ||
| 34 | oe_runmake hosttools_defconfig | ||
| 35 | oe_runmake scripts | ||
| 36 | } | ||
| 37 | |||
| 38 | BAREBOX_TOOLS = " \ | ||
| 39 | bareboxenv \ | ||
| 40 | bareboxcrc32 \ | ||
| 41 | kernel-install \ | ||
| 42 | bareboximd \ | ||
| 43 | omap3-usb-loader \ | ||
| 44 | omap4_usbboot \ | ||
| 45 | imx/imx-usb-loader \ | ||
| 46 | " | ||
| 47 | |||
| 48 | BAREBOX_TOOLS_SUFFIX = "" | ||
| 49 | BAREBOX_TOOLS_SUFFIX:class-target = "-target" | ||
| 50 | |||
| 51 | do_install () { | ||
| 52 | install -d ${D}${bindir} | ||
| 53 | |||
| 54 | for tool in ${BAREBOX_TOOLS}; do | ||
| 55 | install -m 0755 scripts/${tool}${BAREBOX_TOOLS_SUFFIX} ${D}${bindir}/${tool##*/} | ||
| 56 | done | ||
| 57 | } | ||
| 58 | |||
| 59 | BBCLASSEXTEND = "native nativesdk" | ||
