aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorFathi Boudra <fathi.boudra@linaro.org>2015-03-27 20:38:40 +0200
committerFathi Boudra <fathi.boudra@linaro.org>2015-03-27 20:38:40 +0200
commit03bfd163730e3b6102e9ca8e87730515b8d36d8a (patch)
tree7e23335961729c8cec7a5c3b710dd35b37d1a3e4
parentbce6411eddef26919448ca6500b012b9384c4802 (diff)
96boards-hikey: remove hardcoded device for kpartx
Parse kpartx output to figure out the device maps. It fixes build failures when a parallel build is happening and both assumed access to loop0 device. Change-Id: I107b7bd82d5fd9dc0056a2b11acf405ac197a8cf Signed-off-by: Fathi Boudra <fathi.boudra@linaro.org>
-rw-r--r--96boards-hikey.yaml9
1 files changed, 6 insertions, 3 deletions
diff --git a/96boards-hikey.yaml b/96boards-hikey.yaml
index 55c8b94..e0a41f6 100644
--- a/96boards-hikey.yaml
+++ b/96boards-hikey.yaml
@@ -49,6 +49,7 @@
cleanup_exit()
{
cd ${WORKSPACE}
+ sudo kpartx -dv out/hikey-jessie_*-${BUILD_NUMBER}.img || true
rm -rf lci-build-tools
rm -rf builddir*
rm -rf out
@@ -148,9 +149,11 @@
# Create eMMC rootfs image(s)
mkdir boot rootfs
- sudo kpartx -av out/hikey-jessie_${rootfs}_`date +%Y%m%d`-${BUILD_NUMBER}.img
- sudo mount -o loop /dev/mapper/loop0p1 boot
- sudo mount -o loop /dev/mapper/loop0p2 rootfs
+ for device in `sudo kpartx -av out/hikey-jessie_${rootfs}_`date +%Y%m%d`-${BUILD_NUMBER}.img | cut -d' ' -f3`; do
+ partition=`echo ${device} | cut -d'p' -f3`
+ [ "${partition}" = "1" ] && sudo mount -o loop /dev/mapper/${device} boot
+ [ "${partition}" = "2" ] && sudo mount -o loop /dev/mapper/${device} rootfs
+ done
sudo cp -a boot/hi6220-hikey.dtb boot/lcb.dtb || true
sudo cp -a boot/initrd.img-* boot/ramdisk.img || true