logcat-all-sh脚本
PRJ_NAME=$1
now=$(adb wait-for-device shell date '+%Y_%m%d_%H%M%S')
dir=$2/APLog_$now
$(adb root adb wait-for-device)
echo "log local: "$dir
if [ ! -d $dir ]; then
mkdir $dir
fi
adb shell getprop > $dir/properties.txt
adb shell ps -A > $dir/ps.txt
for b in $(seq 100); do
now1=$(adb wait-for-device shell date '+%Y%m%d-%H%M%S')
i=$b
if [ "$PRJ_NAME" != "" ];then
file_name=$dir/$PRJ_NAME"_log."$i.log
echo -e "----$now---- \r\n-->>" $file_name
echo -e "<<<<<---- $now ---->>>>>\r\n" >> $file_name
adb logcat -b $PRJ_NAME -v threadtime >> $file_name
elif [ "$PRJ_NAME" == "main" ];then
echo -e "for test"
fi
done
pull_log_sh
echo off
adb wait-for-device
adb root
adb wait-for-device
set d=%DATE:~0,4%%DATE:~5,2%%DATE:~8,2%
set t=%time:~0,2%%time:~3,2%%time:~6,2%
@REM 这里的‘=’就是‘替换’的含意
set t1=%t: =0%
set Folder=LOG_%d%_%t1%
echo '%Folder%'
mkdir %Folder%
mkdir %Folder%\01_mtk_logs
mkdir %Folder%\02_dump_log
mkdir %Folder%\05_status
adb wait-for-device
@REM mtk_log
adb pull /data/debuglogger %Folder%/01_mtk_logs/data_debuglogger/
adb pull /sdcard/debuglogger %Folder%/01_mtk_logs/sdcard_debuglogger/
adb pull /data/mdlog/bootupLog %Folder%/01_mtk_logs/mdlog_bootuplog
@REM dump
adb pull /data/vendor/log/mtklog/aee_exp %Folder%/02_dump_log/vendor_data_aee_exp
adb pull /data/ramdump %Folder%/02_dump_log/data_ramdump
adb pull /data/aee_exp %Folder%/02_dump_log/data_aee_exp
adb shell cat /proc/ccci_dump > %Folder%/02_dump_log/ccci_dump.txt
pause
logcat all log
busybox sh logcat-all.sh all .
screenshot_sh
now=$(adb wait-for-device shell date '+%Y_%m%d_%H%M%S')
date_=$(adb wait-for-device shell date '+%Y_%m%d')
datetime_=$(adb wait-for-device shell date '+%Y_%m%d_%H%M%S')
dir="screenshots"
if [ ! -d $dir ]; then
mkdir $dir
fi
if [ ! -d $dir/$date_ ]; then
mkdir $dir/$date_
fi
adb shell screencap /sdcard/screencap.png
filename=$dir/$date_/$datetime_.png
echo "screencap output:"$filename
adb pull /sdcard/screencap.png $filename
screenshot_bat
busybox sh screenshot.sh
pause
start .