A utility script to extract the root filesystem from an sdcard image for use in mobile phone chroots.
This commit is contained in:
parent
6919b20d0c
commit
f2339566b4
|
|
@ -0,0 +1,33 @@
|
|||
# Extract an image from devuan released images for use in mobile phone chroots.
|
||||
|
||||
# Fetch the image, for Samsung S4 we need a armhf image.
|
||||
#https://files.devuan.org/devuan_jessie/embedded/devuan_jessie_1.0.0_armhf_sunxi.img.xz
|
||||
#https://files.devuan.org/devuan_jessie/embedded/devuan_jessie_1.0.0_armhf_raspi2.img.xz
|
||||
#https://files.devuan.org/devuan_jessie/embedded/devuan_jessie_1.0.0_armhf_odroidxu.img.xz
|
||||
#https://files.devuan.org/devuan_jessie/embedded/devuan_jessie_1.0.0_armhf_n900.img.xz
|
||||
#https://files.devuan.org/devuan_jessie/embedded/devuan_jessie_1.0.0_armhf_chromeveyron.img.xz
|
||||
#https://files.devuan.org/devuan_jessie/embedded/devuan_jessie_1.0.0_armhf_chromeacer.img.xz
|
||||
|
||||
FILE_URL=https://files.devuan.org/devuan_jessie/embedded
|
||||
XZIMAGE=$1|devuan_jessie_1.0.0_armhf_sunxi.img.xz
|
||||
IMAGE=${XZIMAGE%\.*}
|
||||
|
||||
wget -c ${FILE_URL}/${XZIMAGE}
|
||||
|
||||
# uncompress
|
||||
unxz ${XZIMAGE}
|
||||
|
||||
# Mount the partitions
|
||||
apt-get install -y kpartx
|
||||
|
||||
kpartx -a -v ${IMAGE}
|
||||
|
||||
TMP_MNT=/tmp/kpartx-mnt
|
||||
mkdir -p ${TMP_MNT}
|
||||
|
||||
mount /dev/mapper/loop0p2 ${TMP_MNT}
|
||||
|
||||
tar czvf linux-rootfs.tar.gz -C ${TMP_MNT} .
|
||||
|
||||
umount ${TMP_MNT}
|
||||
rm ${IMAGE}
|
||||
Loading…
Reference in New Issue