summaryrefslogtreecommitdiff
path: root/strata/bsp-armv7l-altera-socfpga-devkit/preloader@socfpga-devkit.morph
blob: c61b10a7447df941b5208a472a7c5448465dfbcd (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
name: preloader@socfpga-devkit
kind: chunk
configure-commands:
- mkdir uboot-socfpga
- find -maxdepth 1 | egrep -v '^./uboot-socfpga|\.$' | xargs -I {} mv {} uboot-socfpga
- cp -R /tmp/preloader/spl_bsp/* .
- cp -R /tmp/preloader/hps_hps_0 .
build-commands:
- make
- mkimage -T socfpgaimage -d uboot-socfpga/spl/u-boot-spl.bin preloader.bin
# Signed preloader needs to be duplicated four times
# which U-Boot's mkimage tool doesn't support
- dd if=/dev/zero of=socfpga-preloader.img bs=64K count=4
- for i in $(seq 0 3); do dd if=preloader.bin of=socfpga-preloader.img bs=64K seek="$i" conv=notrunc; done
install-commands:
- mkdir -p "$DESTDIR/boot"
- install -m 755 socfpga-preloader.img "$DESTDIR/boot"