summaryrefslogtreecommitdiffstats
path: root/recipes-bsp/u-boot/u-boot-socfpga-env.inc
blob: 1798d2770cb19976b946ba15e03022cc57fab85d (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
26
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}/${ENV_BASE_NAME}.env" ]; then
		mkenvimage -s ${ENV_SIZE} -o ${WORKDIR}/${ENV_BASE_NAME}.bin ${WORKDIR}/${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