Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
13 changes: 12 additions & 1 deletion functions/core.sh
Original file line number Diff line number Diff line change
Expand Up @@ -17,6 +17,10 @@ function convert_androidimage() {
simg2img $AND_IMAGE system.img
}

function rootfs_sparse() {
img2simg rootfs.img rootfs.sparse.img
}

function shrink_images() {
sudo e2fsck -fy system.img >/dev/null
sudo resize2fs -p -M system.img
Expand All @@ -28,13 +32,20 @@ function unmount() {

function flash() {
adb push system.img /data/system.img
adb push rootfs.img /data/rootfs.img

if [ -f rootfs.sparse.img ]; then
adb reboot bootloader
fastboot flash rootfs.sparse.img
else
adb push rootfs.img /data/rootfs.img
fi
}

function clean() {
# Delete created files from last install
sudo rm rootfs -rf

sudo rm rootfs.img
if [ -f rootfs.sparse.img ]; then rm rootfs.sparse.img; fi
sudo rm system.img
}
4 changes: 4 additions & 0 deletions halium-install
Original file line number Diff line number Diff line change
Expand Up @@ -75,6 +75,10 @@ spinner $!
echo "I: Shrinking images"
shrink_images

echo "I: Making rootfs.img sparse for flashing"
rootfs_sparse &>/dev/null &
spinner $!

echo "I: Pushing rootfs and android image to /data via ADB"
flash

Expand Down