mirror of
https://github.com/MeexReay/pmos-xiaomi-angelican.git
synced 2025-06-24 10:32:59 +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
|
||||
|
||||
NUM_LINES=100
|
||||
|
||||
if [ $# -ge 1 ]; then
|
||||
NUM_LINES="$1"
|
||||
fi
|
||||
|
||||
./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
|
||||
echo "1. Enter to the recovery mode"
|
||||
echo "2. Run this script"
|
||||
echo "3. Connect the phone to usb cable"
|
||||
exit 1
|
||||
echo "Rebooting into Fastboot..."
|
||||
echo "Hold Volume Down button!"
|
||||
sleep 1
|
||||
|
||||
pmbootstrap chroot adb reboot bootloader
|
||||
|
||||
sleep 10
|
||||
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\""
|
||||
echo "Full log was saved to \"/tmp/full-kernel-trouble.txt\""
|
||||
sleep 15
|
||||
|
||||
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