diff options
author | Fathi Boudra <fathi.boudra@linaro.org> | 2016-05-26 16:46:04 +0300 |
---|---|---|
committer | Fathi Boudra <fathi.boudra@linaro.org> | 2016-05-26 13:58:13 +0000 |
commit | dfdbaaec337e998f212a98ccdd98afcf700c22b5 (patch) | |
tree | 83a07df51f79d652395f40137789520fc175b223 /96boards-hikey-mainline-rebase.yaml | |
parent | 963ce7e0e40c8daa3933a3973a5af7847c758f8f (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.yaml | 23 |
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 |