script dump via adb
nano get_fex_defines.sh
get_fex_defines.sh
#!/bin/sh
out="/data/local/tmp/defines.txt"
def="3g_para \
audio_para audio0_para \
boot_disp bt_para \
camera_list_para can_para card_boot card_boot0_para card_boot2_para card_burn_para \
charging_type clock compass_para cooler_table csi0_para csi1_para ctp_para \
ctp_list_para custom \
disp_init dram_dvfs_table dram_para dram_scene_table dvfs_table dynamic \
emac_para external \
force_uart_para \
g2d_para gpio_init gpio_para gps_para gsensor_para gy_para \
i2s_para i2s0_para i2s1_para ir_para \
jtag_para \
keypad_para key_detect_en \
lcd0_para lcd1_para leds leds_para locks_para ls_para ls_list_para \
mali_para mmc0_para mmc1_para mmc2_para mmc3_para motor_para msc_feature ms_para \
nand_para \
pm_para pmu_para pmu0_para pmu1_para pmu2_para power_sply product ps2_0_para \
ps2_1_para pwm0_para pwm1_para \
recovery_key rtp_para \
s_uart0 s_rsb0 s_jtag0 s_powchk sata_para sdio_wifi_para smc_para spdif_para \
spi0_para spi1_para spi2_para spi3_para spi_board0 spi_devices system \
tabletkeys_para target ths_para tkey_para tvin_para tv_out_dac_para tvout_para \
twi_para twi0_para twi1_para twi2_para \
uart_para uart_para0 uart_para1 uart_para2 uart_para3 uart_para4 uart_para5 \
uart_para6 uart_para7 usbc0 usbc1 usbc2 usb_feature usb_wifi_para \
Vdevice \
wakeup_src_para wifi_para"
echo $( date "+DATE: %m/%d/%y%nTIME: %H:%M:%S" ) > ${out}
echo "" >> ${out}
for d in $def; do
echo -n "try to get some data for entry $d"
echo $d > /sys/class/script/dump
sleep 0.5
empty=0
a=$( cat /sys/class/script/dump )
if [ x"$a" = x ]; then
d=$( echo -n $d | busybox sed 's/_.*[^0-9]//' )
echo -n " - retry with $d"
echo $d > /sys/class/script/dump
sleep 0.5
a=$( cat /sys/class/script/dump )
if [ x"$a" = x ]; then
empty=1
fi
fi
if [ $empty == 0 ]; then
cat /sys/class/script/dump >> ${out}
echo " " >> ${out}
echo " - got some data"
else
echo " - got no data"
fi
done
busybox sed -i '/sysfs_dump_mainkey/d' ${out}
chown shell:shell ${out}
chmod +x get_fex_defines.sh
adb push get_fex_defines.sh /data/local/tmp
adb shell „su -c sh /data/local/tmp/get_fex_defines.sh“
adb pull /data/local/tmp/defines.txt