35 lines
757 B
Bash
Executable file
35 lines
757 B
Bash
Executable file
#!/bin/bash
|
|
|
|
TOPDIR=`pwd`
|
|
PRODUCT_NAME=generic_arm64
|
|
OUTDIR=out/target/product/$PRODUCT_NAME
|
|
|
|
if [ -d rootfs ] ; then
|
|
rm -rf rootfs
|
|
fi
|
|
|
|
mkdir rootfs
|
|
cp -r $OUTDIR/root/* rootfs/
|
|
cp -r $OUTDIR/system/* rootfs/system/
|
|
|
|
mkdir rootfs/cache
|
|
|
|
find out -name filesystem_config.txt -exec cp {} rootfs \;
|
|
if [ ! -e rootfs/filesystem_config.txt ] ; then
|
|
echo "ERROR: Filesystem config is not available. You have to run"
|
|
echo "ERROR: $ make target-files-package"
|
|
echo "ERROR: to generate it as part of the Android build."
|
|
rm -rf rootfs
|
|
exit 1
|
|
fi
|
|
|
|
cp anbox-init.sh rootfs/
|
|
chmod +x rootfs/anbox-init.sh
|
|
|
|
chmod 755 rootfs/init.*
|
|
chmod 755 rootfs/default.prop
|
|
chmod 755 rootfs/system/build.prop
|
|
chmod +x rootfs/anbox-init.sh
|
|
|
|
tar cf rootfs.tar rootfs
|
|
rm -rf rootfs
|