aboutsummaryrefslogtreecommitdiff
path: root/96boards-hikey-mainline-rebase.yaml
diff options
context:
space:
mode:
authorFathi Boudra <fathi.boudra@linaro.org>2016-05-26 16:46:04 +0300
committerFathi Boudra <fathi.boudra@linaro.org>2016-05-26 13:58:13 +0000
commitdfdbaaec337e998f212a98ccdd98afcf700c22b5 (patch)
tree83a07df51f79d652395f40137789520fc175b223 /96boards-hikey-mainline-rebase.yaml
parent963ce7e0e40c8daa3933a3973a5af7847c758f8f (diff)
96boards-hikey-mainline-rebase: get rid of sudo to create boot image
streamline the way to build HiKey boot image with the way we'll do it in OpenEmbedded RPB (not yet implemented). As we don't want to force user to be sudo, switch to mcopy/mmd. The downside of this approach is mtools dependency introduced. Change-Id: Id5ef4347602b37672a03b469ac775ff5f1d03404 Signed-off-by: Fathi Boudra <fathi.boudra@linaro.org>
Diffstat (limited to '96boards-hikey-mainline-rebase.yaml')
-rw-r--r--96boards-hikey-mainline-rebase.yaml23
1 files changed, 8 insertions, 15 deletions
diff --git a/96boards-hikey-mainline-rebase.yaml b/96boards-hikey-mainline-rebase.yaml
index 835a0e8e26..3b16c95670 100644
--- a/96boards-hikey-mainline-rebase.yaml
+++ b/96boards-hikey-mainline-rebase.yaml
@@ -51,8 +51,7 @@
}
sudo apt-get update
- sudo apt-get install -y kpartx python-pycurl
- sudo apt-get install -y android-tools-fsutils kpartx python-pycurl
+ sudo apt-get install -y android-tools-fsutils kpartx mtools python-pycurl
wget -q \
http://repo.linaro.org/ubuntu/linaro-tools/pool/main/l/linaro-image-tools/linaro-image-tools_2016.02-1.linarojessie.1_amd64.deb \
http://repo.linaro.org/ubuntu/linaro-tools/pool/main/l/linaro-image-tools/python-linaro-image-tools_2016.02-1.linarojessie.1_all.deb
@@ -230,19 +229,13 @@
done
# Create boot image(s)
- mkdir boot-fat
-
- dd if=/dev/zero of=out/boot-fat.uefi.img bs=512 count=131072
- sudo mkfs.fat -F32 -n "boot" out/boot-fat.uefi.img
- sudo mount -o loop,rw,sync out/boot-fat.uefi.img boot-fat
- sudo mkdir -p boot-fat/EFI/BOOT
- sudo cp -a fastboot.efi boot-fat/EFI/BOOT/fastboot.efi || true
- sudo cp -a grubaa64.efi boot-fat/EFI/BOOT/grubaa64.efi || true
- sudo cp -a configs/96boards-hikey/boot/grub.cfg boot-fat/EFI/BOOT/grub.cfg || true
- sudo umount boot-fat
- sudo chmod 777 out/boot-fat.uefi.img
-
- rm -rf boot-fat
+ mkfs.fat -F32 -n "boot" -C out/boot-fat.uefi.img 65536
+ mmd -i out/boot-fat.uefi.img -s ::EFI
+ mmd -i out/boot-fat.uefi.img -s ::EFI/BOOT
+ mcopy -i out/boot-fat.uefi.img fastboot.efi ::EFI/BOOT/fastboot.efi
+ mcopy -i out/boot-fat.uefi.img grubaa64.efi ::EFI/BOOT/grubaa64.efi
+ mcopy -i out/boot-fat.uefi.img configs/96boards-hikey/boot/grub.cfg ::EFI/BOOT/grub.cfg
+ chmod 644 out/boot-fat.uefi.img
# Compress boot partition image(s)
gzip -9 out/boot-fat.uefi.img