mirror of
https://github.com/MeexReay/pmos-xiaomi-angelican.git
synced 2025-06-24 18:42:58 +03:00
catch_kernel_trouble - booting and saving log
This commit is contained in:
parent
226f1fc307
commit
38bd14e49b
3
adb-shell.sh
Executable file
3
adb-shell.sh
Executable file
@ -0,0 +1,3 @@
|
|||||||
|
#!/bin/sh
|
||||||
|
|
||||||
|
pmbootstrap chroot adb shell
|
@ -1,26 +1,67 @@
|
|||||||
#!/bin/sh
|
#!/bin/sh
|
||||||
|
|
||||||
NUM_LINES=100
|
|
||||||
|
|
||||||
if [ $# -ge 1 ]; then
|
|
||||||
NUM_LINES="$1"
|
|
||||||
fi
|
|
||||||
|
|
||||||
./extract-paths.sh
|
./extract-paths.sh
|
||||||
|
|
||||||
pmbootstrap chroot adb pull /proc/last_kmsg /home/pmos
|
pmbootstrap chroot apk add android-tools
|
||||||
|
|
||||||
if ! sudo mv $PMWORK/chroot_native/home/pmos/last_kmsg /tmp/full-kernel-trouble.txt
|
has_fastboot_device() {
|
||||||
|
if pmbootstrap chroot fastboot devices | grep -q "LBA"
|
||||||
|
then
|
||||||
|
return
|
||||||
|
else
|
||||||
|
return 1
|
||||||
|
fi
|
||||||
|
}
|
||||||
|
|
||||||
|
wait_fastboot_device() {
|
||||||
|
until has_fastboot_device
|
||||||
|
do
|
||||||
|
sleep 1
|
||||||
|
done
|
||||||
|
}
|
||||||
|
|
||||||
|
has_recovery_device() {
|
||||||
|
if pmbootstrap chroot adb devices | grep -q "recovery"
|
||||||
|
then
|
||||||
|
return 0
|
||||||
|
else
|
||||||
|
return 1
|
||||||
|
fi
|
||||||
|
}
|
||||||
|
|
||||||
|
wait_recovery_device() {
|
||||||
|
until has_recovery_device
|
||||||
|
do
|
||||||
|
sleep 1
|
||||||
|
done
|
||||||
|
}
|
||||||
|
|
||||||
|
if ! has_fastboot_device
|
||||||
then
|
then
|
||||||
echo "1. Enter to the recovery mode"
|
echo "Rebooting into Fastboot..."
|
||||||
echo "2. Run this script"
|
echo "Hold Volume Down button!"
|
||||||
echo "3. Connect the phone to usb cable"
|
sleep 1
|
||||||
exit 1
|
|
||||||
|
pmbootstrap chroot adb reboot bootloader
|
||||||
|
|
||||||
|
sleep 10
|
||||||
fi
|
fi
|
||||||
|
|
||||||
tail -n $NUM_LINES /tmp/full-kernel-trouble.txt > kernel-trouble.txt
|
until pmbootstrap flasher flash_rootfs
|
||||||
|
do
|
||||||
|
sleep 1
|
||||||
|
done
|
||||||
|
until pmbootstrap flasher boot
|
||||||
|
do
|
||||||
|
sleep 1
|
||||||
|
done
|
||||||
|
|
||||||
less +G /tmp/full-kernel-trouble.txt
|
echo "Booting into System..."
|
||||||
|
|
||||||
echo "Saved last $NUM_LINES to \"$PWD/kernel-trouble.txt\""
|
sleep 15
|
||||||
echo "Full log was saved to \"/tmp/full-kernel-trouble.txt\""
|
|
||||||
|
echo "Rebooting into Recovery..."
|
||||||
|
echo "Hold Volume Up button!"
|
||||||
|
|
||||||
|
wait_recovery_device
|
||||||
|
./extract-kernel-trouble.sh
|
||||||
|
19
extract-kernel-trouble.sh
Executable file
19
extract-kernel-trouble.sh
Executable file
@ -0,0 +1,19 @@
|
|||||||
|
#!/bin/sh
|
||||||
|
|
||||||
|
./extract-paths.sh
|
||||||
|
|
||||||
|
pmbootstrap chroot apk add android-tools
|
||||||
|
|
||||||
|
pmbootstrap chroot adb shell stat /proc/last_kmsg
|
||||||
|
pmbootstrap chroot adb pull /proc/last_kmsg /home/pmos
|
||||||
|
|
||||||
|
sudo mv $PMWORK/chroot_native/home/pmos/last_kmsg /tmp/full-kernel-trouble.txt
|
||||||
|
|
||||||
|
tail -n 100 /tmp/full-kernel-trouble.txt > kernel-trouble.txt
|
||||||
|
|
||||||
|
less +G /tmp/full-kernel-trouble.txt
|
||||||
|
|
||||||
|
echo "Saved last 100 lines to \"$PWD/kernel-trouble.txt\""
|
||||||
|
echo "Full log was saved to \"/tmp/full-kernel-trouble.txt\""
|
||||||
|
|
||||||
|
sudo pkill adb
|
Loading…
x
Reference in New Issue
Block a user