meta-digi-arm: add new package u-boot-dey-fw-utils

Provides fw_printenv/fw_setenv utilities to read/write the u-boot
environment from Linux.

https://jira.digi.com/browse/DEL-800

Signed-off-by: Javier Viguera <javier.viguera@digi.com>
This commit is contained in:
Javier Viguera 2014-02-27 13:32:41 +01:00
parent 52da486362
commit 77be150871
3 changed files with 43 additions and 1 deletions

View File

@ -16,7 +16,12 @@ MACHINE_FIRMWARE ?= ""
MACHINE_FIRMWARE_append = " firmware-imx-vpu-imx6q"
MACHINE_FIRMWARE_append = " ${@base_conditional('HAVE_BT', '1' , 'firmware-atheros-ar3k', '', d)}"
MACHINE_EXTRA_RDEPENDS += "e2fsprogs e2fsprogs-mke2fs parted"
MACHINE_EXTRA_RDEPENDS += " \
e2fsprogs \
e2fsprogs-mke2fs \
parted \
u-boot-dey-fw-utils \
"
MACHINE_EXTRA_RRECOMMENDS += "${MACHINE_FIRMWARE}"
MACHINE_EXTRA_RRECOMMENDS += "fsl-alsa-plugins"

View File

@ -0,0 +1,7 @@
# Configuration file for fw_(printenv/setenv) utility.
# Up to two entries are valid, in this case the redundant
# environment sector is assumed present.
# Device name Offset Size
/dev/mmcblk0boot1 0x1C0000 0x4000
/dev/mmcblk0boot1 0x1E0000 0x4000

View File

@ -0,0 +1,30 @@
DESCRIPTION = "U-boot bootloader fw_printenv/setenv utils"
LICENSE = "GPLv2+"
LIC_FILES_CHKSUM = "file://COPYING;md5=1707d6db1d42237583f50183a5651ecb"
SECTION = "bootloader"
include u-boot-dey-rev_${PV}.inc
SRC_URI += "file://fw_env.config"
S = "${WORKDIR}/git"
EXTRA_OEMAKE = 'HOSTCC="${CC}" HOSTSTRIP="true"'
inherit uboot-config
do_compile() {
oe_runmake ${UBOOT_MACHINE}
oe_runmake env
}
do_install() {
install -d ${D}${base_sbindir} ${D}${sysconfdir}
install -m 0755 ${S}/tools/env/fw_printenv ${D}${base_sbindir}/fw_printenv
ln -sf fw_printenv ${D}${base_sbindir}/fw_setenv
install -m 0644 ${WORKDIR}/fw_env.config ${D}${sysconfdir}/
}
PACKAGE_ARCH = "${MACHINE_ARCH}"
COMPATIBLE_MACHINE = "(mx6)"