diff options
author | Ricardo Salveti <ricardo.salveti@linaro.org> | 2017-02-08 11:52:41 -0200 |
---|---|---|
committer | Ricardo Salveti <ricardo.salveti@linaro.org> | 2017-02-08 11:53:49 -0200 |
commit | 808820cce4ed62ee544d1bfd077017501357189f (patch) | |
tree | 14a51a1c03c14e5e5bc788d7800ac6769a0cb5e0 /rpb-debian-iot.yaml | |
parent | 9f4b36d5d58438b03742c94e69565496dcca894f (diff) |
rpb-debian-iot: manually add fsck.ext4 into the initrd
update-initrd fsck script only adds fsck.ext4 if the interface is
available during runtime, so manually add it for now (until a proper
fix is in place).
Change-Id: I406e1db514997356068bad08d1b810af6e5f0aa4
Signed-off-by: Ricardo Salveti <ricardo.salveti@linaro.org>
Diffstat (limited to 'rpb-debian-iot.yaml')
-rw-r--r-- | rpb-debian-iot.yaml | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/rpb-debian-iot.yaml b/rpb-debian-iot.yaml index a211afb6c4..3d2c166079 100644 --- a/rpb-debian-iot.yaml +++ b/rpb-debian-iot.yaml @@ -108,6 +108,17 @@ sudo cp configs/rpb-debian-iot/conf/bluetooth_6lowpand.service rootfs/etc/systemd/system/ sudo cp configs/rpb-debian-iot/conf/99-bluetooth-6lowpan.rules rootfs/etc/udev/rules.d/ + # Make sure fsck.ext4 is available as part of the initrd + ## update-initrd fsck script only adds fsck.ext4 if the interface is available during runtime + mkdir -p initrd; cd initrd; + sudo sh -c 'cat ../rootfs/boot/initrd.img | gunzip | cpio -i' + sudo cp ../rootfs/sbin/fsck.ext4 ../rootfs/sbin/e2fsck sbin/ + sudo cp ../rootfs/lib/aarch64-linux-gnu/libext2fs.so.2 lib/aarch64-linux-gnu/ + sudo cp ../rootfs/lib/aarch64-linux-gnu/libcom_err.so.2 lib/aarch64-linux-gnu/ + sudo cp ../rootfs/lib/aarch64-linux-gnu/libe2p.so.2 lib/aarch64-linux-gnu/ + sudo sh -c 'find . | cpio -o -H newc | gzip > ../rootfs/boot/initrd.img' + cd ..; sudo rm -rf initrd + KERNEL_VERSION=`basename rootfs/boot/vmlinuz-* | sed -e "s,^[^0-9]*-,,g"` mkdir -p out/${BOARD} |