blob: b1737b5ad0b8451f90eb67bcf37c23743f3f2501 [file] [log] [blame]
#!/bin/sh
umount /mnt/f2fs
rm -f /root/f2fs.img
dd if=/dev/zero of=/root/f2fs.img seek=$(($1/128)) bs=512 count=1
/root/f2fs-tools/mkfs/mkfs.f2fs -O verity /root/f2fs.img
mount -o loop /root/f2fs.img /mnt/f2fs
cp /root/output-$1.apk /mnt/f2fs/output-$1.apk
gcc -o ioctl-fs-verity-set ioctl-fs-verity-set.c
./ioctl-fs-verity-set /mnt/f2fs/output-$1.apk $1
gcc -o ioctl-fs-verity-measure ioctl-fs-verity-measure.c
./ioctl-fs-verity-measure /mnt/f2fs/output-$1.apk $2
sync
echo 3 > /proc/sys/vm/drop_caches
dd if=/mnt/f2fs/output-$1.apk of=byte0-$1 count=1 bs=1