summaryrefslogtreecommitdiffstats
path: root/recipes-bsp/u-boot/u-boot-socfpga-env.inc
blob: 55621b968d5ae2966963f189f03f5bb57424b2c2 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
DEPENDS += "u-boot-mkenvimage-native"

#Env binary size
ENV_SIZE = "4096"

#Env base Name
ENV_BASE_NAME ??= "${UBOOT_CONFIG}"

# Env base file correspond to common part of all environment
ENV_BASE_FILE = "${WORKDIR}/${ENV_BASE_NAME}.env"

do_environment_mkimage() {
	if  [ -e ${WORKDIR}/${PV}/${ENV_BASE_NAME}.env ]; then
		mkenvimage -s ${ENV_SIZE} -o ${WORKDIR}/${ENV_BASE_NAME}.bin ${WORKDIR}/${PV}/${ENV_BASE_NAME}.env
	fi
}

do_deploy_append() {
    if [ -e ${WORKDIR}/${ENV_BASE_NAME}.bin]; then
	install -d ${DEPLOYDIR}
    	install -m 644 ${WORKDIR}/${ENV_BASE_NAME}.bin ${DEPLOYDIR}/u-boot-env-${ENV_BASE_NAME}.bin
    fi
}

addtask environment_mkimage after do_compile before do_deploy