mirror of
https://github.com/gtxaspec/wz_mini_hacks.git
synced 2024-11-25 14:57:19 +00:00
update init scripts
This commit is contained in:
parent
dd9e226e16
commit
eac0ce955b
@ -1,6 +1,16 @@
|
||||
#!/bin/sh
|
||||
### BEGIN INIT INFO
|
||||
# Provides:
|
||||
# Short-Description: Bind mount system files.
|
||||
# Description: Replace specific system files with our customized versions via bind mount
|
||||
### END INIT INFO
|
||||
|
||||
source /opt/wz_mini/wz_mini.conf
|
||||
. /opt/wz_mini/wz_mini.conf
|
||||
|
||||
case "$1" in
|
||||
start)
|
||||
|
||||
echo "#####$(basename "$0")#####"
|
||||
|
||||
echo "Replace stock busybox"
|
||||
mount --bind /opt/wz_mini/bin/busybox /bin/busybox
|
||||
@ -11,7 +21,7 @@ mount --bind /opt/wz_mini/etc/fstab /etc/fstab
|
||||
echo "Replace stock inittab"
|
||||
mount --bind /opt/wz_mini/etc/inittab /etc/inittab
|
||||
|
||||
echo "Bind /etc/profile for local/ssh shells"
|
||||
echo "Replace /etc/profile for local/ssh shells"
|
||||
mount --bind /opt/wz_mini/etc/profile /etc/profile
|
||||
|
||||
if [ -d /lib/modules ]; then
|
||||
@ -19,6 +29,13 @@ if [ -d /lib/modules ]; then
|
||||
mount --bind /opt/wz_mini/lib/modules /lib/modules
|
||||
fi
|
||||
|
||||
echo "Replace hostname"
|
||||
echo "Replace system hostname"
|
||||
|
||||
echo $CUSTOM_HOSTNAME > /opt/wz_mini/etc/hostname
|
||||
mount --bind /opt/wz_mini/etc/hostname /etc/hostname
|
||||
;;
|
||||
*)
|
||||
echo "Usage: $0 {start}"
|
||||
exit 1
|
||||
;;
|
||||
esac
|
||||
|
@ -1,6 +1,16 @@
|
||||
#!/bin/sh
|
||||
### BEGIN INIT INFO
|
||||
# Provides:
|
||||
# Short-Description: Mount tmpfs
|
||||
# Description: Mount tmpfs for system and wz_mini
|
||||
### END INIT INFO
|
||||
|
||||
source /opt/wz_mini/wz_mini.conf
|
||||
./opt/wz_mini/wz_mini.conf
|
||||
|
||||
case "$1" in
|
||||
start)
|
||||
|
||||
echo "#####$(basename "$0")#####"
|
||||
|
||||
echo "Mount wz_mini tmpfs"
|
||||
mount -t tmpfs /opt/wz_mini/tmp
|
||||
@ -10,3 +20,11 @@ mkdir /opt/wz_mini/tmp/.storage
|
||||
|
||||
echo "Mounting global tmpfs"
|
||||
mount -t tmpfs /tmp
|
||||
|
||||
;;
|
||||
*)
|
||||
echo "Usage: $0 {start}"
|
||||
exit 1
|
||||
;;
|
||||
esac
|
||||
|
||||
|
@ -1,5 +1,23 @@
|
||||
#!/bin/sh
|
||||
### BEGIN INIT INFO
|
||||
# Provides:
|
||||
# Short-Description: Setup BusyBox
|
||||
# Description: Install BusyBox applets to wz_mini $PATH
|
||||
### END INIT INFO
|
||||
|
||||
case "$1" in
|
||||
start)
|
||||
|
||||
echo "#####$(basename "$0")#####"
|
||||
|
||||
echo "Install busybox applets"
|
||||
mkdir /opt/wz_mini/tmp/.bin
|
||||
/opt/wz_mini/bin/busybox --install -s /opt/wz_mini/tmp/.bin
|
||||
|
||||
;;
|
||||
*)
|
||||
echo "Usage: $0 {start}"
|
||||
exit 1
|
||||
;;
|
||||
esac
|
||||
|
||||
|
@ -1,4 +1,15 @@
|
||||
#!/bin/sh
|
||||
### BEGIN INIT INFO
|
||||
# Provides:
|
||||
# Short-Description: Detect device model
|
||||
# Description: Detect which model device we are, and configure the system accordingly
|
||||
### END INIT INFO
|
||||
|
||||
|
||||
case "$1" in
|
||||
start)
|
||||
|
||||
echo "#####$(basename "$0")#####"
|
||||
|
||||
##DETECT CAMERA MODEL & PLATFORM TYPE
|
||||
#V2=WYZEC1-JZ
|
||||
@ -14,6 +25,7 @@ if [ -b /dev/mtdblock9 ]; then
|
||||
mount -t jffs2 /dev/mtdblock9 /opt/wz_mini/tmp/params
|
||||
touch /opt/wz_mini/tmp/.$(cat /opt/wz_mini/tmp/params/config/.product_config | grep PRODUCT_MODEL | sed -e 's#.*=\(\)#\1#')
|
||||
touch /opt/wz_mini/tmp/.T20
|
||||
echo "$(cat /opt/wz_mini/tmp/params/config/.product_config | grep PRODUCT_MODEL | sed -e 's#.*=\(\)#\1#') detected"
|
||||
umount /opt/wz_mini/tmp/params
|
||||
rm -rf /opt/wz_mini/tmp/params
|
||||
elif [ -b /dev/mtdblock6 ]; then
|
||||
@ -21,6 +33,7 @@ elif [ -b /dev/mtdblock6 ]; then
|
||||
mount -t jffs2 /dev/mtdblock6 /opt/wz_mini/tmp/configs
|
||||
touch /opt/wz_mini/tmp/.$(cat /opt/wz_mini/tmp/configs/.product_config | grep PRODUCT_MODEL | sed -e 's#.*=\(\)#\1#')
|
||||
touch /opt/wz_mini/tmp/.T31
|
||||
echo "$(cat /opt/wz_mini/tmp/configs/.product_config | grep PRODUCT_MODEL | sed -e 's#.*=\(\)#\1#') detected"
|
||||
umount /opt/wz_mini/tmp/configs
|
||||
rm -rf /opt/wz_mini/tmp/configs
|
||||
fi
|
||||
@ -29,5 +42,14 @@ fi
|
||||
if [ -f /opt/wz_mini/tmp/.WYZEC1-JZ ]; then
|
||||
if cat /system/bin/app.ver | grep 4.55; then
|
||||
touch /opt/wz_mini/tmp/.CAR
|
||||
echo "Car FW detected!"
|
||||
fi
|
||||
fi
|
||||
|
||||
;;
|
||||
*)
|
||||
echo "Usage: $0 {start}"
|
||||
exit 1
|
||||
;;
|
||||
esac
|
||||
|
||||
|
@ -1,7 +1,28 @@
|
||||
#!/bin/sh
|
||||
|
||||
### BEGIN INIT INFO
|
||||
# Provides:
|
||||
# Short-Description: Mount /system
|
||||
# Description: Mount /system for manipulation, before app_init.sh does
|
||||
### END INIT INFO
|
||||
|
||||
case "$1" in
|
||||
start)
|
||||
|
||||
echo "#####$(basename "$0")#####"
|
||||
|
||||
if [ -f /opt/wz_mini/tmp/.T20 ]; then
|
||||
echo "mounting /system"
|
||||
mount -t jffs2 /dev/mtdblock4 /system
|
||||
elif [ -f /opt/wz_mini/tmp/.T31 ]; then
|
||||
echo "mounting /system"
|
||||
mount /dev/mtdblock3 /system
|
||||
fi
|
||||
|
||||
;;
|
||||
*)
|
||||
echo "Usage: $0 {start}"
|
||||
exit 1
|
||||
;;
|
||||
esac
|
||||
|
||||
|
@ -1,6 +1,16 @@
|
||||
#!/bin/sh
|
||||
### BEGIN INIT INFO
|
||||
# Provides:
|
||||
# Short-Description: Inject commands into app_init.sh
|
||||
# Description: Patch app_init.sh to inject wz_mini's init.d scripts
|
||||
### END INIT INFO
|
||||
|
||||
source /opt/wz_mini/wz_mini.conf
|
||||
. /opt/wz_mini/wz_mini.conf
|
||||
|
||||
case "$1" in
|
||||
start)
|
||||
|
||||
echo "#####$(basename "$0")#####"
|
||||
|
||||
echo "Copy stock rcS"
|
||||
cp /etc/init.d/rcS /opt/wz_mini/tmp/.storage/rcS
|
||||
@ -19,7 +29,6 @@ sed -i '/system\/\lib/s/$/:\/opt\/wz_mini\/lib/' /opt/wz_mini/tmp/.storage/rcS
|
||||
#Custom PATH hooks
|
||||
#sed -i '/^# Run init script.*/i#Hook Library PATH here\nexport LD_LIBRARY_PATH=/tmp/test/lib:$LD_LIBRARY_PATH\n' /opt/wz_mini/tmp/.storage/rcS
|
||||
#sed -i '/^# Run init script.*/i#Hook system PATH here\nexport PATH=/tmp/test/bin:$PATH\n' /opt/wz_mini/tmp/.storage/rcS
|
||||
|
||||
echo "Copy factory app_init.sh"
|
||||
cp /system/init/app_init.sh /opt/wz_mini/tmp/.storage/app_init.sh
|
||||
|
||||
@ -50,3 +59,11 @@ if [[ "$LIBCALLBACK_ENABLE" == "true" ]] || ([[ "$RTSP_HI_RES_ENABLED" == "true"
|
||||
echo "set path for iCamera"
|
||||
sed -i 's/\/system\/bin\/iCamera/\/opt\/wz_mini\/usr\/bin\/iCamera/g' /opt/wz_mini/tmp/.storage/app_init.sh
|
||||
fi
|
||||
|
||||
;;
|
||||
*)
|
||||
echo "Usage: $0 {start}"
|
||||
exit 1
|
||||
;;
|
||||
esac
|
||||
|
||||
|
@ -1,6 +1,16 @@
|
||||
#!/bin/sh
|
||||
### BEGIN INIT INFO
|
||||
# Provides:
|
||||
# Short-Description: Change system password
|
||||
# Description: Replace system password with wz_mini's version
|
||||
### END INIT INFO
|
||||
|
||||
source /opt/wz_mini/wz_mini.conf
|
||||
. /opt/wz_mini/wz_mini.conf
|
||||
|
||||
case "$1" in
|
||||
start)
|
||||
|
||||
echo "#####$(basename "$0")#####"
|
||||
|
||||
echo "Replace stock password"
|
||||
cp /opt/wz_mini/etc/shadow /opt/wz_mini/tmp/.storage/shadow
|
||||
@ -12,4 +22,9 @@ fi
|
||||
|
||||
mount --bind /opt/wz_mini/tmp/.storage/shadow /etc/shadow
|
||||
chmod 400 /etc/shadow
|
||||
|
||||
;;
|
||||
*)
|
||||
echo "Usage: $0 {start}"
|
||||
exit 1
|
||||
;;
|
||||
esac
|
||||
|
@ -1,15 +1,28 @@
|
||||
#!/bin/sh
|
||||
### BEGIN INIT INFO
|
||||
# Provides:
|
||||
# Short-Description: Check for first boot of wz_mini
|
||||
# Description: Check to see if this is the first time wz_mini is booting, if it is, play an audio prompt
|
||||
### END INIT INFO
|
||||
|
||||
source /opt/wz_mini/etc/rc.common
|
||||
source /opt/wz_mini/wz_mini.conf
|
||||
. /opt/wz_mini/wz_mini.conf
|
||||
. /opt/wz_mini/etc/rc.common
|
||||
|
||||
|
||||
case "$1" in
|
||||
start)
|
||||
|
||||
echo "#####$(basename "$0")#####"
|
||||
|
||||
if [ -e /opt/wz_mini/etc/.first_boot ]; then
|
||||
echo "First boot already completed"
|
||||
else
|
||||
echo "First boot, initializing"
|
||||
if [ -f /opt/wz_mini/tmp/.T20 ]; then
|
||||
touch /opt/wz_mini/etc/.first_boot
|
||||
|
||||
#May need different gpio for PANv1
|
||||
#We don't rmmod this module, as it is marked [permanent] by the kernel on T20
|
||||
if [ -f /opt/wz_mini/tmp/.T20 ]; then
|
||||
insmod /opt/wz_mini/lib/modules/3.10.14/extra/audio.ko sign_mode=0
|
||||
LD_LIBRARY_PATH='/opt/wz_mini/lib' /opt/wz_mini/bin/audioplay_t20 /opt/wz_mini/usr/share/audio/init_v2.wav $AUDIO_PROMPT_VOLUME
|
||||
else
|
||||
@ -18,10 +31,10 @@ else
|
||||
rmmod audio
|
||||
fi
|
||||
fi
|
||||
;;
|
||||
*)
|
||||
echo "Usage: $0 {start}"
|
||||
exit 1
|
||||
;;
|
||||
esac
|
||||
|
||||
if [ -f /opt/wz_mini/etc/.first_boot ]; then
|
||||
echo "Not first_boot"
|
||||
else
|
||||
echo "Set first_boot"
|
||||
touch /opt/wz_mini/etc/.first_boot
|
||||
fi
|
||||
|
@ -1,7 +1,17 @@
|
||||
#!/bin/sh
|
||||
### BEGIN INIT INFO
|
||||
# Provides:
|
||||
# Short-Description: Load kernel modules
|
||||
# Description: Load kernel modules depending on model and configuration
|
||||
### END INIT INFO
|
||||
|
||||
source /opt/wz_mini/etc/rc.common
|
||||
source /opt/wz_mini/wz_mini.conf
|
||||
. /opt/wz_mini/wz_mini.conf
|
||||
. /opt/wz_mini/etc/rc.common
|
||||
|
||||
case "$1" in
|
||||
start)
|
||||
|
||||
echo "#####$(basename "$0")#####"
|
||||
|
||||
if [[ "$ENABLE_RTL8189FS_DRIVER" == "true" ]] || [[ "$ENABLE_RTL8189FS_DRIVER" == "" ]]; then
|
||||
echo "Enable 8189fs"
|
||||
@ -30,7 +40,6 @@ if [ -f /opt/wz_mini/tmp/.CAR ] || [[ "$ENABLE_CAR_DRIVER" == "true" ]]; then
|
||||
modprobe cp210x
|
||||
fi
|
||||
|
||||
#RTSP SERVER
|
||||
if ([[ "$RTSP_HI_RES_ENABLED" == "true" ]] || [[ "$RTSP_LOW_RES_ENABLED" == "true" ]]) && ! [[ -e /tmp/dbgflag ]]; then
|
||||
if [[ "$RTSP_LOW_RES_ENABLED" == "true" ]] && [[ "$RTSP_HI_RES_ENABLED" == "true" ]]; then
|
||||
if [ -f /opt/wz_mini/tmp/.T20 ]; then
|
||||
@ -137,8 +146,15 @@ if [[ "$BONDING_ENABLED" == "true" ]]; then
|
||||
BONDING_FAIL_OVER_MAC="0"
|
||||
fi
|
||||
|
||||
# Insert the bonding driver into the kernel
|
||||
echo "Insert the bonding driver into the kernel"
|
||||
insmod $KMOD_PATH/kernel/drivers/net/bonding/bonding.ko mode=active-backup miimon="$BONDING_LINK_MONITORING_FREQ_MS" downdelay="$BONDING_DOWN_DELAY_MS" updelay="$BONDING_UP_DELAY_MS" primary="$BONDING_PRIMARY_INTERFACE" fail_over_mac="$BONDING_FAIL_OVER_MAC"
|
||||
|
||||
echo "Network bonding enabled"
|
||||
fi
|
||||
;;
|
||||
*)
|
||||
echo "Usage: $0 {start}"
|
||||
exit 1
|
||||
;;
|
||||
esac
|
||||
|
||||
|
@ -1,6 +1,17 @@
|
||||
#!/bin/sh
|
||||
### BEGIN INIT INFO
|
||||
# Provides:
|
||||
# Short-Description: Backup critical device files
|
||||
# Description: Backup /configs and /params directory, these files are unique to the device, and if lost the camera is unusable.
|
||||
### END INIT INFO
|
||||
|
||||
. /opt/wz_mini/wz_mini.conf
|
||||
|
||||
case "$1" in
|
||||
start)
|
||||
|
||||
echo "#####$(basename "$0")#####"
|
||||
|
||||
#CAMERA CONFIGURATION FILES BACKUP
|
||||
if [ -d /opt/.wz_backup ]; then
|
||||
echo "Factory config backup directory missing"
|
||||
else
|
||||
@ -32,4 +43,10 @@ elif [ -f /opt/wz_mini/tmp/.T20 ]; then
|
||||
cp -R /params/ /opt/.wz_backup/
|
||||
fi
|
||||
fi
|
||||
;;
|
||||
*)
|
||||
echo "Usage: $0 {start}"
|
||||
exit 1
|
||||
;;
|
||||
esac
|
||||
|
||||
|
@ -1,5 +1,23 @@
|
||||
#!/bin/sh
|
||||
### BEGIN INIT INFO
|
||||
# Provides:
|
||||
# Short-Description: Start ssh daemon
|
||||
# Description: Run the dropbear ssh daemon
|
||||
### END INIT INFO
|
||||
|
||||
echo "Run dropbear ssh server"
|
||||
. /opt/wz_mini/wz_mini.conf
|
||||
|
||||
case "$1" in
|
||||
start)
|
||||
|
||||
echo "#####$(basename "$0")#####"
|
||||
|
||||
echo "Running dropbear ssh server"
|
||||
/opt/wz_mini/bin/dropbear -R -s -g
|
||||
;;
|
||||
*)
|
||||
echo "Usage: $0 {start}"
|
||||
exit 1
|
||||
;;
|
||||
esac
|
||||
|
||||
|
@ -1,4 +1,16 @@
|
||||
#!/bin/sh
|
||||
### BEGIN INIT INFO
|
||||
# Provides:
|
||||
# Short-Description: Check for terminfo directory
|
||||
# Description: Provide the proper terminfo files for nano and shells
|
||||
### END INIT INFO
|
||||
|
||||
. /opt/wz_mini/wz_mini.conf
|
||||
|
||||
case "$1" in
|
||||
start)
|
||||
|
||||
echo "#####$(basename "$0")#####"
|
||||
|
||||
if [ -d /opt/wz_mini/usr/share/terminfo ]; then
|
||||
echo "Terminfo already present"
|
||||
@ -6,3 +18,10 @@ else
|
||||
echo "Terminfo not present, extract"
|
||||
tar xf /opt/wz_mini/usr/share/terminfo.tar -C /opt/wz_mini/usr/share/
|
||||
fi
|
||||
;;
|
||||
*)
|
||||
echo "Usage: $0 {start}"
|
||||
exit 1
|
||||
;;
|
||||
esac
|
||||
|
||||
|
@ -1,7 +1,26 @@
|
||||
#!/bin/sh
|
||||
### BEGIN INIT INFO
|
||||
# Provides:
|
||||
# Short-Description: Disable factorycheck
|
||||
# Description: On T31 devices, we must disable factory check to prevent it from unmounting our binds.
|
||||
### END INIT INFO
|
||||
|
||||
. /opt/wz_mini/wz_mini.conf
|
||||
|
||||
case "$1" in
|
||||
start)
|
||||
|
||||
echo "#####$(basename "$0")#####"
|
||||
|
||||
if [ -f /opt/wz_mini/tmp/.T31 ]; then
|
||||
mount --bind /opt/wz_mini/bin/factorycheck /system/bin/factorycheck
|
||||
touch /tmp/usrflag
|
||||
echo "Replace factorycheck with dummy, to prevent bind unmount"
|
||||
fi
|
||||
;;
|
||||
*)
|
||||
echo "Usage: $0 {start}"
|
||||
exit 1
|
||||
;;
|
||||
esac
|
||||
|
||||
|
@ -1,14 +1,25 @@
|
||||
#!/bin/sh
|
||||
### BEGIN INIT INFO
|
||||
# Provides:
|
||||
# Short-Description: WLAN HW Init check
|
||||
# Description: Make sure the WLAN hardware is functional and initialized before proceeding.
|
||||
### END INIT INFO
|
||||
|
||||
. /opt/wz_mini/etc/rc.common
|
||||
|
||||
case "$1" in
|
||||
start)
|
||||
echo "#####$(basename "$0")#####"
|
||||
|
||||
#Wait for wlan hardware to be intitialized in app_init.sh, this must be blocking.
|
||||
#Lets come up with a solution for some cameras with failed wlan hw, someone on reddit mentioned it"
|
||||
echo "Waiting for wlan hw init"
|
||||
|
||||
while true; do
|
||||
if ifconfig wlan0 | grep "HWaddr"; then
|
||||
echo "wlan0 hwaddr is up"
|
||||
break
|
||||
else
|
||||
echo "wlan0 hwaddr not ready yet..."
|
||||
sleep 5
|
||||
fi
|
||||
done
|
||||
wait_for_wlan $(basename "$0")
|
||||
;;
|
||||
*)
|
||||
echo "Usage: $0 {start}"
|
||||
exit 1
|
||||
;;
|
||||
esac
|
||||
|
||||
|
@ -1,8 +1,25 @@
|
||||
#!/bin/sh
|
||||
### BEGIN INIT INFO
|
||||
# Provides:
|
||||
# Short-Description: Enable/Disable IPv6
|
||||
# Description: Enable/Disable IPv6 based on the user configuration
|
||||
### END INIT INFO
|
||||
|
||||
source /opt/wz_mini/wz_mini.conf
|
||||
. /opt/wz_mini/wz_mini.conf
|
||||
|
||||
case "$1" in
|
||||
start)
|
||||
|
||||
echo "#####$(basename "$0")#####"
|
||||
|
||||
if ! [[ "$ENABLE_IPV6" == "true" ]]; then
|
||||
sysctl -w net.ipv6.conf.all.disable_ipv6=1
|
||||
echo "ipv6 disabled"
|
||||
fi
|
||||
;;
|
||||
*)
|
||||
echo "Usage: $0 {start}"
|
||||
exit 1
|
||||
;;
|
||||
esac
|
||||
|
||||
|
@ -1,7 +1,17 @@
|
||||
#!/bin/sh
|
||||
### BEGIN INIT INFO
|
||||
# Provides:
|
||||
# Short-Description: Wireguard support
|
||||
# Description: Enable Wireguard support
|
||||
### END INIT INFO
|
||||
|
||||
source /opt/wz_mini/etc/rc.common
|
||||
source /opt/wz_mini/wz_mini.conf
|
||||
. /opt/wz_mini/wz_mini.conf
|
||||
. /opt/wz_mini/etc/rc.common
|
||||
|
||||
case "$1" in
|
||||
start)
|
||||
|
||||
echo "#####$(basename "$0")#####"
|
||||
|
||||
if [[ "$ENABLE_WIREGUARD" == "true" ]]; then
|
||||
|
||||
@ -30,3 +40,11 @@ if [[ "$ENABLE_WIREGUARD" == "true" ]]; then
|
||||
else
|
||||
echo "Wireguard disabled"
|
||||
fi
|
||||
|
||||
;;
|
||||
*)
|
||||
echo "Usage: $0 {start}"
|
||||
exit 1
|
||||
;;
|
||||
esac
|
||||
|
||||
|
@ -1,6 +1,25 @@
|
||||
#!/bin/sh
|
||||
### BEGIN INIT INFO
|
||||
# Provides:
|
||||
# Short-Description: Set system hostname
|
||||
# Description: Set system hostname
|
||||
### END INIT INFO
|
||||
|
||||
. /opt/wz_mini/wz_mini.conf
|
||||
|
||||
case "$1" in
|
||||
start)
|
||||
|
||||
echo "#####$(basename "$0")#####"
|
||||
|
||||
source /opt/wz_mini/wz_mini.conf
|
||||
|
||||
echo "Set hostname to $CUSTOM_HOSTNAME"
|
||||
hostname $CUSTOM_HOSTNAME
|
||||
|
||||
;;
|
||||
*)
|
||||
echo "Usage: $0 {start}"
|
||||
exit 1
|
||||
;;
|
||||
esac
|
||||
|
||||
|
@ -1,6 +1,16 @@
|
||||
#!/bin/sh
|
||||
### BEGIN INIT INFO
|
||||
# Provides:
|
||||
# Short-Description: Start daemon at boot time
|
||||
# Description: Enable service provided by daemon.
|
||||
### END INIT INFO
|
||||
|
||||
source /opt/wz_mini/wz_mini.conf
|
||||
. /opt/wz_mini/wz_mini.conf
|
||||
|
||||
case "$1" in
|
||||
start)
|
||||
|
||||
echo "#####$(basename "$0")#####"
|
||||
|
||||
if [[ "$ENABLE_LOCAL_DNS" == "true" ]]; then
|
||||
dnsmasq -C /opt/wz_mini/etc/dnsmasq.conf
|
||||
@ -8,4 +18,17 @@ if [[ "$ENABLE_LOCAL_DNS" == "true" ]]; then
|
||||
cp /opt/wz_mini/etc/resolv.conf /tmp/resolv.conf
|
||||
echo "dnsmasq enabled"
|
||||
fi
|
||||
;;
|
||||
stop)
|
||||
pkill dnsmasq
|
||||
;;
|
||||
restart)
|
||||
$0 stop
|
||||
$0 start
|
||||
;;
|
||||
*)
|
||||
echo "Usage: $0 {start|stop}"
|
||||
exit 1
|
||||
;;
|
||||
esac
|
||||
|
||||
|
@ -1,9 +1,32 @@
|
||||
#!/bin/sh
|
||||
### BEGIN INIT INFO
|
||||
# Provides:
|
||||
# Short-Description: Basic Web Server
|
||||
# Description: If enabled, start the httpd web server
|
||||
### END INIT INFO
|
||||
|
||||
source /opt/wz_mini/wz_mini.conf
|
||||
. /opt/wz_mini/wz_mini.conf
|
||||
|
||||
case "$1" in
|
||||
start)
|
||||
|
||||
echo "#####$(basename "$0")#####"
|
||||
|
||||
if [[ "$WEB_SERVER_ENABLED" == "true" ]]; then
|
||||
httpd -p 80 -h /opt/wz_mini/www
|
||||
echo "httpd enabled"
|
||||
fi
|
||||
;;
|
||||
stop)
|
||||
pkill dnsmasq
|
||||
;;
|
||||
restart)
|
||||
$0 stop
|
||||
$0 start
|
||||
;;
|
||||
*)
|
||||
echo "Usage: $0 {start|stop}"
|
||||
exit 1
|
||||
;;
|
||||
esac
|
||||
|
||||
|
@ -1,11 +1,17 @@
|
||||
#!/bin/sh
|
||||
### BEGIN INIT INFO
|
||||
# Provides:
|
||||
# Short-Description: Remote USB Accessory Support
|
||||
# Description: If enabled, support remote usb accessories using socat
|
||||
### END INIT INFO
|
||||
|
||||
source /opt/wz_mini/etc/rc.common
|
||||
source /opt/wz_mini/wz_mini.conf
|
||||
. /opt/wz_mini/etc/rc.common
|
||||
. /opt/wz_mini/wz_mini.conf
|
||||
|
||||
remote() {
|
||||
wait_for_wlan_ip $(basename "$0")
|
||||
|
||||
wait_for_wlan_ip
|
||||
echo "#####$(basename "$0")#####"
|
||||
|
||||
if [[ "$REMOTE_SPOTLIGHT" == "true" ]]; then
|
||||
/opt/wz_mini/bin/socat pty,link=/dev/ttyUSB0,raw tcp:"$REMOTE_SPOTLIGHT_HOST":9000 &
|
||||
@ -15,4 +21,13 @@ else
|
||||
fi
|
||||
}
|
||||
|
||||
case "$1" in
|
||||
start)
|
||||
remote &
|
||||
;;
|
||||
*)
|
||||
echo "Usage: $0 {start}"
|
||||
exit 1
|
||||
;;
|
||||
esac
|
||||
|
||||
|
@ -1,9 +1,29 @@
|
||||
#!/bin/sh
|
||||
|
||||
source /opt/wz_mini/etc/rc.common
|
||||
### BEGIN INIT INFO
|
||||
# Provides:
|
||||
# Short-Description: Store WLAN HW Address
|
||||
# Description: Store the WLAN HW Address for use by other scripts
|
||||
### END INIT INFO
|
||||
|
||||
wait_for_wlan_wpa
|
||||
. /opt/wz_mini/etc/rc.common
|
||||
|
||||
storemac() {
|
||||
wait_for_wlan_wpa $(basename "$0")
|
||||
|
||||
echo "#####$(basename "$0")#####"
|
||||
|
||||
cat /sys/class/net/wlan0/address | tr '[:lower:]' '[:upper:]' > /opt/wz_mini/tmp/wlan0_mac
|
||||
echo "store original mac"
|
||||
}
|
||||
|
||||
case "$1" in
|
||||
start)
|
||||
storemac
|
||||
;;
|
||||
*)
|
||||
echo "Usage: $0 {start}"
|
||||
exit 1
|
||||
;;
|
||||
esac
|
||||
|
||||
|
@ -1,6 +1,29 @@
|
||||
#!/bin/sh
|
||||
|
||||
source /opt/wz_mini/wz_mini.conf
|
||||
### BEGIN INIT INFO
|
||||
# Provides:
|
||||
# Short-Description: Start RTSP Server
|
||||
# Description: Provide RTSP Streaming Video over IP
|
||||
### END INIT INFO
|
||||
|
||||
. /opt/wz_mini/wz_mini.conf
|
||||
|
||||
RTSP=/opt/wz_mini/log/v4l2rtspserver
|
||||
if [[ -e $RTSP.log || -L $RTSP.log ]] ; then
|
||||
i=0
|
||||
while [[ -e $RTSP.log.$i || -L $RTSP.log.$i ]] ; do
|
||||
let i++
|
||||
done
|
||||
mv $RTSP.log $RTSP.log.$i
|
||||
RTSP=$RTSP
|
||||
fi
|
||||
touch -- "$RTSP".log
|
||||
|
||||
|
||||
case "$1" in
|
||||
start)
|
||||
|
||||
echo "#####$(basename "$0")#####"
|
||||
|
||||
if [[ "$RTSP_HI_RES_ENABLED" == "true" ]]; then
|
||||
|
||||
@ -15,11 +38,11 @@ if [[ "$RTSP_HI_RES_ENABLED" == "true" ]]; then
|
||||
fi
|
||||
|
||||
echo "Enable video ch 0"
|
||||
/opt/wz_mini/bin/cmd video 0 on
|
||||
/opt/wz_mini/bin/cmd video 0 on > /dev/null
|
||||
|
||||
if [[ "$RTSP_HI_RES_ENABLE_AUDIO" == "true" ]]; then
|
||||
echo "Enable audio ch 0"
|
||||
/opt/wz_mini/bin/cmd audio 0 on
|
||||
/opt/wz_mini/bin/cmd audio 0 on > /dev/null
|
||||
AUDIO_CH="-C 1"
|
||||
AUDIO_FMT="-a S16_LE"
|
||||
DEVICE1="$HI_VIDEO_DEV,hw:0,0"
|
||||
@ -43,7 +66,7 @@ if [[ "$RTSP_LOW_RES_ENABLED" == "true" ]]; then
|
||||
fi
|
||||
|
||||
echo "Enable video ch 1"
|
||||
/opt/wz_mini/bin/cmd video 1 on
|
||||
/opt/wz_mini/bin/cmd video 1 on > /dev/null
|
||||
|
||||
if [[ "$RTSP_PASSWORD" = "" ]]; then
|
||||
RTSP_PASSWORD=$(cat /opt/wz_mini/tmp/wlan0_mac)
|
||||
@ -51,7 +74,7 @@ if [[ "$RTSP_LOW_RES_ENABLED" == "true" ]]; then
|
||||
|
||||
if [[ "$RTSP_LOW_RES_ENABLE_AUDIO" == "true" ]]; then
|
||||
echo "Enable video ch 1"
|
||||
/opt/wz_mini/bin/cmd audio 1 on
|
||||
/opt/wz_mini/bin/cmd audio 1 on > /dev/null
|
||||
AUDIO_CH="-C 1"
|
||||
AUDIO_FMT="-a S16_LE"
|
||||
DEVICE2="$LOW_VIDEO_DEV,hw:2,0"
|
||||
@ -71,9 +94,11 @@ if [[ "$RTSP_LOW_RES_ENABLED" == "true" ]] || [[ "$RTSP_HI_RES_ENABLED" == "true
|
||||
sleep 5
|
||||
|
||||
if [[ "$RTSP_AUTH_DISABLE" == "true" ]]; then
|
||||
LD_LIBRARY_PATH=/opt/wz_mini/lib /opt/wz_mini/bin/v4l2rtspserver $AUDIO_CH $AUDIO_FMT -F0 -P "$RTSP_PORT" $DEVICE1 $DEVICE2 &
|
||||
echo "Starting RTSP server"
|
||||
LD_LIBRARY_PATH=/opt/wz_mini/lib LD_PRELOAD=/system/lib/libsetunbuf.so /opt/wz_mini/bin/v4l2rtspserver $AUDIO_CH $AUDIO_FMT -F0 -P "$RTSP_PORT" $DEVICE1 $DEVICE2 > $RTSP.log 2>&1 &
|
||||
else
|
||||
LD_LIBRARY_PATH=/opt/wz_mini/lib /opt/wz_mini/bin/v4l2rtspserver $AUDIO_CH $AUDIO_FMT -F0 -U "$RTSP_LOGIN":"$RTSP_PASSWORD" -P "$RTSP_PORT" $DEVICE1 $DEVICE2 &
|
||||
echo "Starting RTSP server"
|
||||
LD_LIBRARY_PATH=/opt/wz_mini/lib LD_PRELOAD=/system/lib/libsetunbuf.so /opt/wz_mini/bin/v4l2rtspserver $AUDIO_CH $AUDIO_FMT -F0 -U "$RTSP_LOGIN":"$RTSP_PASSWORD" -P "$RTSP_PORT" $DEVICE1 $DEVICE2 > $RTSP.log 2>&1 &
|
||||
fi
|
||||
|
||||
sleep 1
|
||||
@ -82,3 +107,23 @@ if [[ "$RTSP_LOW_RES_ENABLED" == "true" ]] || [[ "$RTSP_HI_RES_ENABLED" == "true
|
||||
fi
|
||||
|
||||
sync;echo 3 > /proc/sys/vm/drop_caches
|
||||
;;
|
||||
stop)
|
||||
pkill v4l2rtspserver
|
||||
cmd video 0 off
|
||||
cmd audio 0 off
|
||||
cmd video 1 off
|
||||
cmd audio 1 off
|
||||
pkill imp_helper.sh
|
||||
|
||||
;;
|
||||
restart)
|
||||
$0 stop
|
||||
$0 start
|
||||
;;
|
||||
*)
|
||||
echo "Usage: $0 {start|stop}"
|
||||
exit 1
|
||||
;;
|
||||
esac
|
||||
|
||||
|
@ -1,6 +1,15 @@
|
||||
#!/bin/sh
|
||||
### BEGIN INIT INFO
|
||||
# Provides:
|
||||
# Short-Description: Start rtsp service
|
||||
# Description: Enable RTMP Streaming Video
|
||||
### END INIT INFO
|
||||
|
||||
source /opt/wz_mini/wz_mini.conf
|
||||
. /opt/wz_mini/wz_mini.conf
|
||||
|
||||
case "$1" in
|
||||
start)
|
||||
echo "#####$(basename "$0")#####"
|
||||
|
||||
if ([[ "$RTSP_LOW_RES_ENABLED" == "true" ]] || [[ "$RTSP_HI_RES_ENABLED" == "true" ]]) && [[ "$RTMP_STREAM_ENABLED" == "true" ]] && ([[ "$RTSP_LOW_RES_ENABLE_AUDIO" == "true" ]] || [[ "$RTSP_HI_RES_ENABLE_AUDIO" == "true" ]]); then
|
||||
if [[ "$RTMP_STREAM_DISABLE_AUDIO" == "true" ]]; then
|
||||
@ -11,4 +20,17 @@ if ([[ "$RTSP_LOW_RES_ENABLED" == "true" ]] || [[ "$RTSP_HI_RES_ENABLED" == "tru
|
||||
sleep 5
|
||||
/opt/wz_mini/bin/rtmp-stream.sh "$RMTP_STREAM_SERVICE" "$RTMP_AUDIO" &
|
||||
fi
|
||||
;;
|
||||
stop)
|
||||
pkill dnsmasq
|
||||
;;
|
||||
restart)
|
||||
$0 stop
|
||||
$0 start
|
||||
;;
|
||||
*)
|
||||
echo "Usage: $0 {start|stop}"
|
||||
exit 1
|
||||
;;
|
||||
esac
|
||||
|
||||
|
@ -24,10 +24,10 @@ fi
|
||||
|
||||
wait_for_wlan() {
|
||||
while true; do
|
||||
if ifconfig wlan0 | grep "HWaddr"; then
|
||||
if ifconfig wlan0 | grep "HWaddr" > /dev/null; then
|
||||
break
|
||||
fi
|
||||
echo "Network HW not ready yet, try again in 5 seconds"
|
||||
echo "$1: Network HW not ready yet, try again in 5 seconds"
|
||||
sleep 5
|
||||
done
|
||||
}
|
||||
@ -37,17 +37,17 @@ while true; do
|
||||
if [ -e /tmp/wpa_supplicant.conf ]; then
|
||||
break
|
||||
fi
|
||||
echo "wpa_supplicant not initialized yet, try again in 5 seconds"
|
||||
echo "$1: wpa_supplicant not initialized yet, try again in 5 seconds"
|
||||
sleep 5
|
||||
done
|
||||
}
|
||||
|
||||
wait_for_wlan_ip() {
|
||||
while true; do
|
||||
if ifconfig wlan0 | grep "inet addr"; then
|
||||
if ifconfig wlan0 | grep "inet addr" > /dev/null; then
|
||||
break
|
||||
fi
|
||||
echo "IP Address not aquired yet, try again in 5 seconds"
|
||||
echo "$1: IP Address not acquired yet, try again in 5 seconds"
|
||||
sleep 5
|
||||
done
|
||||
}
|
||||
|
@ -1,14 +1,14 @@
|
||||
#!/bin/sh
|
||||
|
||||
source /opt/wz_mini/etc/rc.common
|
||||
source /opt/wz_mini/wz_mini.conf
|
||||
. /opt/wz_mini/etc/rc.common
|
||||
. /opt/wz_mini/wz_mini.conf
|
||||
|
||||
if [ -e /tmp/dbgflag ]; then
|
||||
echo "debug enabled, network.d disabled."
|
||||
exit 0
|
||||
fi
|
||||
|
||||
wait_for_wlan
|
||||
wait_for_wlan $(basename "$0")
|
||||
|
||||
for i in /opt/wz_mini/etc/network.d/S??* ;do
|
||||
|
||||
@ -31,7 +31,7 @@ for i in /opt/wz_mini/etc/network.d/S??* ;do
|
||||
esac
|
||||
done
|
||||
|
||||
wait_for_wlan_ip
|
||||
wait_for_wlan_ip $(basename "$0")
|
||||
|
||||
for i in /opt/wz_mini/etc/rc.local.d/* ;do
|
||||
|
||||
|
@ -47,10 +47,10 @@ echo "PID $$"
|
||||
|
||||
sleep 1
|
||||
|
||||
#Set dwc2 ID_PIN driver memory
|
||||
echo "Set dwc2 ID_PIN driver memory"
|
||||
devmem 0x13500000 32 0x001100cc
|
||||
devmem 0x10000040 32 0x0b000096
|
||||
#wipe the bits to set the ID_PIN
|
||||
echo "Wipe dwc2 memory bits to set the ID_PIN"
|
||||
devmem 0x10000040 32 0x0b000FFF
|
||||
|
||||
sleep 1
|
||||
|
@ -1,7 +1,18 @@
|
||||
#!/bin/sh
|
||||
### BEGIN INIT INFO
|
||||
# Provides:
|
||||
# Short-Description: Extract Swap archive
|
||||
# Description: Enable required swap file for system. System will crash without it.
|
||||
### END INIT INFO
|
||||
|
||||
. /opt/wz_mini/wz_mini.conf
|
||||
. /opt/wz_mini/etc/rc.common
|
||||
|
||||
case "$1" in
|
||||
start)
|
||||
|
||||
echo "#####$(basename "$0")#####"
|
||||
|
||||
source /opt/wz_mini/etc/rc.common
|
||||
source /opt/wz_mini/wz_mini.conf
|
||||
|
||||
if [ -e /opt/wz_mini/swap.gz ]; then
|
||||
if [ -f /opt/wz_mini/tmp/.T20 ]; then
|
||||
@ -19,10 +30,16 @@ else
|
||||
echo "Swap archive missing, not extracting"
|
||||
fi
|
||||
|
||||
#SWAP FILE IS REQUIRED FOR OPERATION!
|
||||
if [[ "$ENABLE_SWAP" == "true" ]] && [[ -e /opt/wz_mini/swap ]]; then
|
||||
echo "Swap file found, enable"
|
||||
/opt/wz_mini/bin/busybox swapon /opt/wz_mini/swap
|
||||
else
|
||||
echo "Swap file missing"
|
||||
fi
|
||||
;;
|
||||
*)
|
||||
echo "Usage: $0 {start}"
|
||||
exit 1
|
||||
;;
|
||||
esac
|
||||
|
||||
|
@ -1,13 +1,24 @@
|
||||
#!/bin/sh
|
||||
### BEGIN INIT INFO
|
||||
# Provides:
|
||||
# Short-Description: USB Ethernet Support
|
||||
# Description: Enable USB Ethernet adapter support and kernel module
|
||||
### END INIT INFO
|
||||
|
||||
. /opt/wz_mini/etc/rc.common
|
||||
. /opt/wz_mini/wz_mini.conf
|
||||
|
||||
case "$1" in
|
||||
start)
|
||||
|
||||
echo "#####$(basename "$0")#####"
|
||||
|
||||
source /opt/wz_mini/etc/rc.common
|
||||
source /opt/wz_mini/wz_mini.conf
|
||||
|
||||
if [[ "$ENABLE_USB_ETH" == "true" ]]; then
|
||||
|
||||
insmod $KMOD_PATH/kernel/drivers/net/usb/usbnet.ko
|
||||
|
||||
# Auto-Detect an Ethernet Driver and load it
|
||||
echo "Auto-Detect an Ethernet Driver and load it"
|
||||
if [[ "$ENABLE_USB_ETH_MODULE_AUTODETECT" == "true" ]]; then
|
||||
for DEVICE in `lsusb | awk '{print $6}'| tr '[:upper:]' '[:lower:]'`; do
|
||||
case $DEVICE in
|
||||
@ -38,7 +49,7 @@ if [[ "$ENABLE_USB_ETH" == "true" ]]; then
|
||||
done
|
||||
fi
|
||||
|
||||
# Manually load any other Ethernet Drivers if asked for
|
||||
echo "Manually load any other Ethernet Drivers if asked for"
|
||||
if [[ "$ENABLE_USB_ETH_MODULE_MANUAL" != "" ]]; then
|
||||
for i in $(echo "$ENABLE_USB_ETH_MODULE_MANUAL" | tr "," "\n")
|
||||
do
|
||||
@ -51,3 +62,10 @@ if [[ "$ENABLE_USB_ETH" == "true" ]]; then
|
||||
else
|
||||
echo "USB Ethernet disabled"
|
||||
fi
|
||||
;;
|
||||
*)
|
||||
echo "Usage: $0 {start}"
|
||||
exit 1
|
||||
;;
|
||||
esac
|
||||
|
||||
|
@ -1,7 +1,17 @@
|
||||
#!/bin/sh
|
||||
### BEGIN INIT INFO
|
||||
# Provides:
|
||||
# Short-Description: USB Direct Networking
|
||||
# Description: Enable USB Direct Networking kernel modules and support
|
||||
### END INIT INFO
|
||||
|
||||
source /opt/wz_mini/etc/rc.common
|
||||
source /opt/wz_mini/wz_mini.conf
|
||||
. /opt/wz_mini/etc/rc.common
|
||||
. /opt/wz_mini/wz_mini.conf
|
||||
|
||||
case "$1" in
|
||||
start)
|
||||
|
||||
echo "#####$(basename "$0")#####"
|
||||
|
||||
if [[ "$ENABLE_USB_DIRECT" == "true" ]]; then
|
||||
|
||||
@ -13,10 +23,10 @@ if [[ "$ENABLE_USB_DIRECT" == "true" ]]; then
|
||||
sleep 1
|
||||
devmem 0x13500000 32 0x001100cc
|
||||
else
|
||||
#Set dwc2 ID_PIN driver memory
|
||||
echo "Set dwc2 ID_PIN driver memory"
|
||||
devmem 0x13500000 32 0x001100cc
|
||||
devmem 0x10000040 32 0x0b000096
|
||||
#wipe the bits to set the ID_PIN, only for the V3.
|
||||
echo "wipe dwc2 memory bits to set the ID_PIN, only for the V3"
|
||||
devmem 0x10000040 32 0x0b000FFF
|
||||
fi
|
||||
|
||||
@ -35,3 +45,10 @@ else
|
||||
echo "USB Direct disabled"
|
||||
|
||||
fi
|
||||
;;
|
||||
*)
|
||||
echo "Usage: $0 {start}"
|
||||
exit 1
|
||||
;;
|
||||
esac
|
||||
|
||||
|
@ -1,7 +1,15 @@
|
||||
#!/bin/sh
|
||||
### BEGIN INIT INFO
|
||||
# Provides:
|
||||
# Short-Description: USB RNDIS Tethering Support
|
||||
# Description: Enable USB RNDIS Tethering kernel modules and support
|
||||
### END INIT INFO
|
||||
|
||||
source /opt/wz_mini/etc/rc.common
|
||||
source /opt/wz_mini/wz_mini.conf
|
||||
. /opt/wz_mini/etc/rc.common
|
||||
. /opt/wz_mini/wz_mini.conf
|
||||
|
||||
case "$1" in
|
||||
start)
|
||||
|
||||
if [[ "$ENABLE_USB_RNDIS" == "true" ]]; then
|
||||
if [[ "$ENABLE_USB_ETH" == "true" ]] || [[ "$ENABLE_USB_DIRECT" == "true" ]]; then
|
||||
@ -19,3 +27,9 @@ else
|
||||
echo "USB RNDIS disabled"
|
||||
|
||||
fi
|
||||
;;
|
||||
*)
|
||||
echo "Usage: $0 {start}"
|
||||
exit 1
|
||||
;;
|
||||
esac
|
||||
|
@ -1,15 +1,20 @@
|
||||
#!/bin/sh
|
||||
### BEGIN INIT INFO
|
||||
# Provides:
|
||||
# Short-Description: Configure alternate networking
|
||||
# Description: Configure networking that is not onboard WLAN
|
||||
### END INIT INFO
|
||||
|
||||
source /opt/wz_mini/etc/rc.common
|
||||
source /opt/wz_mini/wz_mini.conf
|
||||
. /opt/wz_mini/etc/rc.common
|
||||
. /opt/wz_mini/wz_mini.conf
|
||||
|
||||
alternate_iface() {
|
||||
|
||||
if [[ "$ENABLE_USB_ETH" == "true" ]] || [[ "$ENABLE_USB_DIRECT" == "true" ]] || [[ "$ENABLE_USB_RNDIS" == "true" ]]; then
|
||||
wait_for_wlan_wpa $(basename "$0")
|
||||
|
||||
wait_for_wlan_wpa
|
||||
echo "#####$(basename "$0")#####"
|
||||
|
||||
##Fool iCamera by renaming the hardline interface to wlan0
|
||||
echo "Renaming interfaces"
|
||||
ifconfig $ALT_IFACE down
|
||||
|
||||
@ -30,6 +35,17 @@ alternate_iface() {
|
||||
|
||||
}
|
||||
|
||||
case "$1" in
|
||||
start)
|
||||
|
||||
if ! [[ "$BONDING_ENABLED" == "true" ]]; then
|
||||
alternate_iface &
|
||||
fi
|
||||
|
||||
;;
|
||||
*)
|
||||
echo "Usage: $0 {start}"
|
||||
exit 1
|
||||
;;
|
||||
esac
|
||||
|
||||
|
@ -1,12 +1,19 @@
|
||||
#!/bin/sh
|
||||
### BEGIN INIT INFO
|
||||
# Provides:
|
||||
# Short-Description: Network bonding support
|
||||
# Description: Enable bonding support as configured by user
|
||||
### END INIT INFO
|
||||
|
||||
source /opt/wz_mini/etc/rc.common
|
||||
source /opt/wz_mini/wz_mini.conf
|
||||
. /opt/wz_mini/etc/rc.common
|
||||
. /opt/wz_mini/wz_mini.conf
|
||||
|
||||
bonding_setup() {
|
||||
|
||||
#we need to wait until wlan0 is up with the modified HWaddr
|
||||
wait_for_wlan_wpa
|
||||
echo "#####$(basename "$0")#####"
|
||||
|
||||
echo "waiting until wlan0 is up with the modified HWaddr"
|
||||
wait_for_wlan_wpa $(basename "$0")
|
||||
|
||||
##Fool iCamera by renaming the hardline interface to wlan0
|
||||
|
||||
@ -73,6 +80,16 @@ bonding_setup() {
|
||||
|
||||
}
|
||||
|
||||
|
||||
case "$1" in
|
||||
start)
|
||||
if [[ "$BONDING_ENABLED" == "true" ]] && ([[ "$ENABLE_USB_ETH" == "true" ]] || [[ "$ENABLE_USB_DIRECT" == "true" ]]); then
|
||||
bonding_setup &
|
||||
fi
|
||||
;;
|
||||
*)
|
||||
echo "Usage: $0 {start}"
|
||||
exit 1
|
||||
;;
|
||||
esac
|
||||
|
||||
|
@ -1,18 +1,31 @@
|
||||
#!/bin/sh
|
||||
### BEGIN INIT INFO
|
||||
# Provides:
|
||||
# Short-Description: Disable coredump
|
||||
# Description: Disable dumpload and disable kernel coredump support
|
||||
### END INIT INFO
|
||||
|
||||
source /opt/wz_mini/etc/rc.common
|
||||
|
||||
set -x
|
||||
. /opt/wz_mini/etc/rc.common
|
||||
|
||||
core() {
|
||||
wait_for_wlan_wpa $(basename "$0")
|
||||
|
||||
#Kill dumpload so it won't waste cpu or ram gathering cores and uploading them when something crashes
|
||||
wait_for_wlan_wpa
|
||||
echo "#####$(basename "$0")#####"
|
||||
|
||||
echo "killing dumpload"
|
||||
echo "Killing dumpload"
|
||||
/opt/wz_mini/bin/busybox pkill -f dumpload
|
||||
|
||||
echo "Setting kernel core pattern"
|
||||
sysctl -w kernel.core_pattern='|/bin/false' > /dev/null
|
||||
}
|
||||
|
||||
sysctl -w kernel.core_pattern='|/bin/false'
|
||||
|
||||
case "$1" in
|
||||
start)
|
||||
core &
|
||||
;;
|
||||
*)
|
||||
echo "Usage: $0 {start}"
|
||||
exit 1
|
||||
;;
|
||||
esac
|
||||
|
||||
|
@ -1,6 +1,15 @@
|
||||
#!/bin/sh
|
||||
### BEGIN INIT INFO
|
||||
# Provides:
|
||||
# Short-Description: FW Upgrade Intercept
|
||||
# Description: Intercept FW Upgrades from vendor
|
||||
### END INIT INFO
|
||||
|
||||
source /opt/wz_mini/wz_mini.conf
|
||||
. /opt/wz_mini/wz_mini.conf
|
||||
|
||||
case "$1" in
|
||||
start)
|
||||
echo "#####$(basename "$0")#####"
|
||||
|
||||
if [[ "$DISABLE_FW_UPGRADE" == "true" ]]; then
|
||||
mkdir /tmp/Upgrade
|
||||
@ -11,6 +20,15 @@ if [[ "$DISABLE_FW_UPGRADE" == "true" ]]; then
|
||||
/opt/wz_mini/bin/busybox inotifyd /opt/wz_mini/usr/bin/watch_up.sh /tmp:n > /dev/null 2>&1 &
|
||||
echo "Firmware updates disabled"
|
||||
else
|
||||
echo "Firmwware updates enabled, monitor script running"
|
||||
mkdir /tmp/Upgrade
|
||||
/opt/wz_mini/bin/busybox inotifyd /opt/wz_mini/usr/bin/watch_up.sh /tmp:n > /dev/null 2>&1 &
|
||||
fi
|
||||
|
||||
;;
|
||||
*)
|
||||
echo "Usage: $0 {start}"
|
||||
exit 1
|
||||
;;
|
||||
esac
|
||||
|
||||
|
@ -1,18 +1,24 @@
|
||||
#!/bin/sh
|
||||
### BEGIN INIT INFO
|
||||
# Provides:
|
||||
# Short-Description: MP4WRITE Support
|
||||
# Description: Prevent system trashing with mp4write support provided by libcallback, temporary video files are written direct to media instead of /tmp
|
||||
### END INIT INFO
|
||||
|
||||
source /opt/wz_mini/etc/rc.common
|
||||
source /opt/wz_mini/wz_mini.conf
|
||||
|
||||
. /opt/wz_mini/etc/rc.common
|
||||
. /opt/wz_mini/wz_mini.conf
|
||||
|
||||
mp4write() {
|
||||
|
||||
wait_for_icamera
|
||||
|
||||
echo "#####$(basename "$0")#####"
|
||||
|
||||
if [[ "$ENABLE_MP4_WRITE" == "true" ]]; then
|
||||
if [ -f /opt/wz_mini/tmp/.T20 ]; then
|
||||
echo "mp4_write is not supported on T20"
|
||||
else
|
||||
/opt/wz_mini/bin/cmd mp4write on
|
||||
/opt/wz_mini/bin/cmd mp4write on > /dev/null
|
||||
echo "mp4_write enabled"
|
||||
fi
|
||||
else
|
||||
@ -20,4 +26,13 @@ else
|
||||
fi
|
||||
}
|
||||
|
||||
case "$1" in
|
||||
start)
|
||||
mp4write &
|
||||
;;
|
||||
*)
|
||||
echo "Usage: $0 {start}"
|
||||
exit 1
|
||||
;;
|
||||
esac
|
||||
|
||||
|
@ -1,8 +1,25 @@
|
||||
#!/bin/sh
|
||||
### BEGIN INIT INFO
|
||||
# Provides:
|
||||
# Short-Description: Enable NightDrop support
|
||||
# Description: Prevent the system from dropping FPS during night mode
|
||||
### END INIT INFO
|
||||
|
||||
source /opt/wz_mini/wz_mini.conf
|
||||
. /opt/wz_mini/wz_mini.conf
|
||||
|
||||
case "$1" in
|
||||
start)
|
||||
|
||||
echo "#####$(basename "$0")#####"
|
||||
|
||||
if [[ "$NIGHT_DROP_DISABLE" == "true" ]]; then
|
||||
echo "Night Drop Disable, Enabled"
|
||||
touch /opt/wz_mini/tmp/.nd
|
||||
fi
|
||||
;;
|
||||
*)
|
||||
echo "Usage: $0 {start}"
|
||||
exit 1
|
||||
;;
|
||||
esac
|
||||
|
||||
|
@ -1,8 +1,27 @@
|
||||
#!/bin/sh
|
||||
### BEGIN INIT INFO
|
||||
# Provides:
|
||||
# Short-Description: Disable Motor
|
||||
# Description: Disable Motor on specified devices
|
||||
### END INIT INFO
|
||||
|
||||
source /opt/wz_mini/wz_mini.conf
|
||||
. /opt/wz_mini/wz_mini.conf
|
||||
|
||||
case "$1" in
|
||||
start)
|
||||
echo "#####$(basename "$0")#####"
|
||||
|
||||
if [[ "$DISABLE_MOTOR" == "true" ]]; then
|
||||
echo "Motor Disabled"
|
||||
touch /opt/wz_mini/tmp/.ms
|
||||
else
|
||||
echo "Motor enabled"
|
||||
fi
|
||||
|
||||
;;
|
||||
*)
|
||||
echo "Usage: $0 {start}"
|
||||
exit 1
|
||||
;;
|
||||
esac
|
||||
|
||||
|
@ -1,11 +1,20 @@
|
||||
#!/bin/sh
|
||||
### BEGIN INIT INFO
|
||||
# Provides:
|
||||
# Short-Description: Set system FPS
|
||||
# Description: Set system FPS if greater than factory defaults
|
||||
### END INIT INFO
|
||||
|
||||
source /opt/wz_mini/wz_mini.conf
|
||||
. /opt/wz_mini/wz_mini.conf
|
||||
|
||||
#Set system FPS if greater than default
|
||||
case "$1" in
|
||||
start)
|
||||
|
||||
echo "#####$(basename "$0")#####"
|
||||
|
||||
echo "Seting system FPS if greater than default"
|
||||
|
||||
if [ $RTSP_HI_RES_FPS -gt 20 ]; then
|
||||
|
||||
if cat /configs/.user_config | grep fps; then
|
||||
sed -i "s/fps.*/fps\=$RTSP_HI_RES_FPS/" /configs/.user_config
|
||||
else
|
||||
@ -13,7 +22,6 @@ if [ $RTSP_HI_RES_FPS -gt 20 ]; then
|
||||
fi
|
||||
|
||||
elif [ $RTSP_LOW_RES_FPS -gt 20 ]; then
|
||||
|
||||
if cat /configs/.user_config | grep fps; then
|
||||
sed -i "s/fps.*/fps\=$RTSP_LOW_RES_FPS/" /configs/.user_config
|
||||
else
|
||||
@ -21,3 +29,11 @@ elif [ $RTSP_LOW_RES_FPS -gt 20 ]; then
|
||||
fi
|
||||
|
||||
fi
|
||||
|
||||
;;
|
||||
*)
|
||||
echo "Usage: $0 {start}"
|
||||
exit 1
|
||||
;;
|
||||
esac
|
||||
|
||||
|
@ -1,13 +1,31 @@
|
||||
#!/bin/sh
|
||||
### BEGIN INIT INFO
|
||||
# Provides:
|
||||
# Short-Description: Start cron daemon
|
||||
# Description: Enable cron service
|
||||
### END INIT INFO
|
||||
|
||||
source /opt/wz_mini/etc/rc.common
|
||||
source /opt/wz_mini/wz_mini.conf
|
||||
. /opt/wz_mini/etc/rc.common
|
||||
. /opt/wz_mini/wz_mini.conf
|
||||
|
||||
autostart_crond() {
|
||||
wait_for_wlan_ip
|
||||
wait_for_wlan_ip $(basename "$0")
|
||||
|
||||
echo "#####$(basename "$0")#####"
|
||||
|
||||
/opt/wz_mini/tmp/.bin/crond -b -c /opt/wz_mini/etc/cron/
|
||||
}
|
||||
|
||||
|
||||
case "$1" in
|
||||
start)
|
||||
if [[ "$ENABLE_CRONTAB" == "true" ]]; then
|
||||
autostart_crond &
|
||||
fi
|
||||
;;
|
||||
*)
|
||||
echo "Usage: $0 {start}"
|
||||
exit 1
|
||||
;;
|
||||
esac
|
||||
|
||||
|
@ -1,12 +1,18 @@
|
||||
#!/bin/sh
|
||||
### BEGIN INIT INFO
|
||||
# Provides:
|
||||
# Short-Description: Store syslogs
|
||||
# Description: Enable storing of syslogs to media
|
||||
### END INIT INFO
|
||||
|
||||
source /opt/wz_mini/etc/rc.common
|
||||
source /opt/wz_mini/wz_mini.conf
|
||||
. /opt/wz_mini/etc/rc.common
|
||||
. /opt/wz_mini/wz_mini.conf
|
||||
|
||||
syslog_save() {
|
||||
|
||||
wait_for_icamera
|
||||
|
||||
echo "#####$(basename "$0")#####"
|
||||
|
||||
if [[ "$ENABLE_SYSLOG_SAVE" == "true" ]]; then
|
||||
echo "Store syslog logs"
|
||||
|
||||
@ -25,4 +31,13 @@ fi
|
||||
|
||||
}
|
||||
|
||||
case "$1" in
|
||||
start)
|
||||
syslog_save &
|
||||
;;
|
||||
*)
|
||||
echo "Usage: $0 {start}"
|
||||
exit 1
|
||||
;;
|
||||
esac
|
||||
|
||||
|
@ -1 +1 @@
|
||||
Wed Aug 3 03:03:52 PM PDT 2022
|
||||
Fri Aug 5 07:37:04 PM PDT 2022
|
||||
|
90
file.chk
90
file.chk
@ -21,59 +21,59 @@ e344ffc55222c029c5d324037a5aa1f3 SD_ROOT/wz_mini/www/car/car.js
|
||||
540acfdf2638c341e1d168f1af5203de SD_ROOT/wz_mini/www/car/car.css
|
||||
63b23f78d6703f0c9a2e970604104996 SD_ROOT/wz_mini/www/car/car.html
|
||||
bd11d9a8352eca6a16554c87be50b2f5 SD_ROOT/wz_mini/www/index.html
|
||||
9a30c16776ac6931a313de1a85f63367 SD_ROOT/wz_mini/etc/network.d/S16rtmp
|
||||
89c8beceeaf22c8633476994baee9da2 SD_ROOT/wz_mini/etc/network.d/S09dnsmasq
|
||||
6f914e6567dc00dcf988ddd7053f8b61 SD_ROOT/wz_mini/etc/network.d/S04wireguard
|
||||
557060f9488606bb6817bde355b0c014 SD_ROOT/wz_mini/etc/network.d/S12remoteaccessory
|
||||
ac71f3b06fd9d303ffef72f5790136f6 SD_ROOT/wz_mini/etc/network.d/S15v4l2rtspserver
|
||||
195323ca0d9fe26cbb26e67d808737ae SD_ROOT/wz_mini/etc/network.d/S01wlanhw
|
||||
4f191c79d1b755124a0dfa95dddca3e1 SD_ROOT/wz_mini/etc/network.d/S10httpd
|
||||
1e5365fc53f132424dec1ad73f21e9b9 SD_ROOT/wz_mini/etc/network.d/S03ipv6
|
||||
eaee762583ba295772686505711277f4 SD_ROOT/wz_mini/etc/network.d/S08hostname
|
||||
d76cec0de3b51d741196771874197b8f SD_ROOT/wz_mini/etc/network.d/S14storemac
|
||||
ad5cdda7609e706adb152c0c05e4133e SD_ROOT/wz_mini/etc/network.d/S16rtmp
|
||||
a09fe94aa6f18319db58947a1f252c3f SD_ROOT/wz_mini/etc/network.d/S09dnsmasq
|
||||
b77697b15e4d6e32e6e2c8c07cbceee2 SD_ROOT/wz_mini/etc/network.d/S04wireguard
|
||||
f533b22f12b6952e2567299fd58fc927 SD_ROOT/wz_mini/etc/network.d/S12remoteaccessory
|
||||
5a3469d5e53cac8d59a0fb2feffaa9e3 SD_ROOT/wz_mini/etc/network.d/S15v4l2rtspserver
|
||||
d3ac671f88b6d639926b9f5f9a40da6e SD_ROOT/wz_mini/etc/network.d/S01wlanhw
|
||||
6621e94ec289678afff70a2b51b42f77 SD_ROOT/wz_mini/etc/network.d/S10httpd
|
||||
9969970dc82daa31b41730ee460514b0 SD_ROOT/wz_mini/etc/network.d/S03ipv6
|
||||
edebe65d895650235f05291618814ebe SD_ROOT/wz_mini/etc/network.d/S08hostname
|
||||
9f59e3c2c3a4c9b6600eb5385e29720c SD_ROOT/wz_mini/etc/network.d/S14storemac
|
||||
32373fa3531a11c1aad41d12830b9c04 SD_ROOT/wz_mini/etc/dnsmasq.conf
|
||||
34c6a4c3a941ff2becd9f487826d7692 SD_ROOT/wz_mini/etc/uvc.config
|
||||
893b4982bb2ff2862393956e95f7ad62 SD_ROOT/wz_mini/etc/init.d/S09firstboot
|
||||
c857ea1bfa34bec22d706566977a2d39 SD_ROOT/wz_mini/etc/init.d/S11configbackup
|
||||
75bece2cfb62d4458256587b3421f756 SD_ROOT/wz_mini/etc/init.d/S10kmod
|
||||
97be853c83a323c58a165e0077978370 SD_ROOT/wz_mini/etc/init.d/S08passwd
|
||||
4af68407a54722f24db5880e53c6c04b SD_ROOT/wz_mini/etc/init.d/S12ssh
|
||||
234065de9a9a36fc2e8292993f00dd54 SD_ROOT/wz_mini/etc/init.d/S05mount
|
||||
cabd10978939550aac36ec6072059194 SD_ROOT/wz_mini/etc/init.d/S01bind
|
||||
507fe51058c50407828fb7026188e5ec SD_ROOT/wz_mini/etc/init.d/S03busybox
|
||||
071acd61334923a9a3e5b799e012697e SD_ROOT/wz_mini/etc/init.d/S09firstboot
|
||||
d59a0e8db7cec700c7ce4e7b2882e25e SD_ROOT/wz_mini/etc/init.d/S11configbackup
|
||||
1b4037ffff5b86b31939ef20f2ec2a2c SD_ROOT/wz_mini/etc/init.d/S10kmod
|
||||
5e27d90e6888f9665da2fb442ebd500c SD_ROOT/wz_mini/etc/init.d/S08passwd
|
||||
8d9b5da920bf9c739517de3843631334 SD_ROOT/wz_mini/etc/init.d/S12ssh
|
||||
b947e5bcb9cccaaf7d970f03732fab67 SD_ROOT/wz_mini/etc/init.d/S05mount
|
||||
0113d8e9beb7d393c61959889193ba0e SD_ROOT/wz_mini/etc/init.d/S01bind
|
||||
74f398e735e66f91bb5ff1ea42c3760d SD_ROOT/wz_mini/etc/init.d/S03busybox
|
||||
a27d4a0dd6582ae51db92c35cf396ac3 SD_ROOT/wz_mini/etc/init.d/wz_init.sh
|
||||
6387f4fcf1b40dc76d50eb1622526633 SD_ROOT/wz_mini/etc/init.d/S16factorycheck
|
||||
0704333eb4aa14e2c5b09282c626266a SD_ROOT/wz_mini/etc/init.d/S04model
|
||||
997158df9e139fdfb1bf03b5d4ba895a SD_ROOT/wz_mini/etc/init.d/S14terminfo
|
||||
84155615b192fb92a62c932cae6d190e SD_ROOT/wz_mini/etc/init.d/S07inject
|
||||
d5c528b391309f6c4a33ce4f3dc120de SD_ROOT/wz_mini/etc/init.d/S02tmpfs
|
||||
93ac3cc23a532f73921244aa61b62362 SD_ROOT/wz_mini/etc/init.d/S16factorycheck
|
||||
95368f5581eff0e2f8eb1fac46b82c47 SD_ROOT/wz_mini/etc/init.d/S04model
|
||||
df3911f5443239982e184af022a15815 SD_ROOT/wz_mini/etc/init.d/S14terminfo
|
||||
2feeb34a9031c4a8eaf62038a7c31c65 SD_ROOT/wz_mini/etc/init.d/S07inject
|
||||
ce899168f0a576809238b338dec6a666 SD_ROOT/wz_mini/etc/init.d/S02tmpfs
|
||||
e3034eac02d8eda9902ca9cf89f0a586 SD_ROOT/wz_mini/etc/inittab
|
||||
840aa9c26726201f7cffbf001bee193a SD_ROOT/wz_mini/etc/uvc_jxf22.config
|
||||
d41d8cd98f00b204e9800998ecf8427e SD_ROOT/wz_mini/etc/rc.local.d/.gitignore
|
||||
99a800721bfe8a1b0e98f039175c12fd SD_ROOT/wz_mini/etc/wz_mini.conf.dist
|
||||
4291fb00ec609b5b007ff9b3048e9248 SD_ROOT/wz_mini/etc/hosts
|
||||
21159766181abcce4cde59f54bb83962 SD_ROOT/wz_mini/etc/rc.common
|
||||
00ca27c2a2da87016b258fa7445debd9 SD_ROOT/wz_mini/etc/rc.common
|
||||
8b5e58acfcbb20034dc4873a08b45fd9 SD_ROOT/wz_mini/etc/profile
|
||||
574a0198606cf3a2255843cd1ed7860a SD_ROOT/wz_mini/etc/cron/root
|
||||
2c2df1b9cb603f9c31c46162d6ac307f SD_ROOT/wz_mini/etc/alsa/alsa.conf
|
||||
48c275a421535d8c21e7960545c684dc SD_ROOT/wz_mini/etc/rc.d/S18fps
|
||||
6635e9bba82d69245bbd3e47f50828d4 SD_ROOT/wz_mini/etc/rc.d/K01network
|
||||
3053ed4b5fcd1dc8a38bb90e2ac5fff2 SD_ROOT/wz_mini/etc/rc.d/S17motor
|
||||
3c688f5e675c18b3431543c640649810 SD_ROOT/wz_mini/etc/rc.d/S10firmware
|
||||
b8705ccc4f08347d3676bb57f737c2a1 SD_ROOT/wz_mini/etc/rc.d/K03rcd
|
||||
6a252a0be94933afd55f72b613fab583 SD_ROOT/wz_mini/etc/rc.d/K02webcam
|
||||
55d2f83605aea3ba553f3e984d582dc1 SD_ROOT/wz_mini/etc/rc.d/S07bonding
|
||||
4666beb9851dd915d924d05a9791489a SD_ROOT/wz_mini/etc/rc.d/S06networkalt
|
||||
dd8ced14fa4eeceaf3c49774e8762e9b SD_ROOT/wz_mini/etc/rc.d/S14nightdrop
|
||||
e6e927ae715137152178ff317d17b8f2 SD_ROOT/wz_mini/etc/rc.d/S03ethernet
|
||||
b4a838e79e92355a8b016b0e482b22b5 SD_ROOT/wz_mini/etc/rc.d/S20cron
|
||||
22b999594f237453f821b68248b34156 SD_ROOT/wz_mini/etc/rc.d/S13mp4write
|
||||
769776b26247d680ca564c9af3288c91 SD_ROOT/wz_mini/etc/rc.d/S05rndis
|
||||
19ff129af984cf133c92e9c524dda401 SD_ROOT/wz_mini/etc/rc.d/S01swap
|
||||
bbccf00adaf0b2494a98f18769e10a0f SD_ROOT/wz_mini/etc/rc.d/K15logging
|
||||
0b8a842db49b2fd5c9b1e24ebcb507fd SD_ROOT/wz_mini/etc/rc.d/S21syslog
|
||||
69840400ee805665a3a4913003cf60db SD_ROOT/wz_mini/etc/rc.d/S04usbdirect
|
||||
093ae35263b39668da01bee03e81cbe9 SD_ROOT/wz_mini/etc/rc.d/S09coredump
|
||||
482483f68e5f41e0c3792b2e77fc1028 SD_ROOT/wz_mini/etc/rc.d/S18fps
|
||||
80650d58c240c642295448a72a49ad45 SD_ROOT/wz_mini/etc/rc.d/K01network
|
||||
ca8d8d8a60b3dc255133151ba33e0eb3 SD_ROOT/wz_mini/etc/rc.d/S17motor
|
||||
03ca145794cedfe4748692dd6341839e SD_ROOT/wz_mini/etc/rc.d/S10firmware
|
||||
5e81ec81999790b247ef2af25cc34cb6 SD_ROOT/wz_mini/etc/rc.d/K03rcd
|
||||
ebfa49291afc96c4dd306101b7dec31c SD_ROOT/wz_mini/etc/rc.d/K02webcam
|
||||
13b64fc52cb799b9575517830ca357ba SD_ROOT/wz_mini/etc/rc.d/S07bonding
|
||||
de825dae173ec43983d6ffa1a293060e SD_ROOT/wz_mini/etc/rc.d/S06networkalt
|
||||
10908c95aa008ffa6ae53c6583d16ad2 SD_ROOT/wz_mini/etc/rc.d/S14nightdrop
|
||||
264bd2ac40adf4c24c081b53f9763996 SD_ROOT/wz_mini/etc/rc.d/S03ethernet
|
||||
282e4e0ce3be2740403466bea0c380d9 SD_ROOT/wz_mini/etc/rc.d/S20cron
|
||||
c64a9651df819401b04708736c29cf30 SD_ROOT/wz_mini/etc/rc.d/S13mp4write
|
||||
28ddd36f07b39500630eccd16d9938aa SD_ROOT/wz_mini/etc/rc.d/S05rndis
|
||||
8cd393bb2cda585061961dba143ae2bd SD_ROOT/wz_mini/etc/rc.d/S01swap
|
||||
17ab0c2db34671e4dcc05cc4e6b440ee SD_ROOT/wz_mini/etc/rc.d/K15logging
|
||||
55dfb3a95dec09663df5ae9da8e7a602 SD_ROOT/wz_mini/etc/rc.d/S21syslog
|
||||
e76b57b067bc349fd3e977447b0316f4 SD_ROOT/wz_mini/etc/rc.d/S04usbdirect
|
||||
70e289c992f46d69954f72b7550b9876 SD_ROOT/wz_mini/etc/rc.d/S09coredump
|
||||
9e5591da95042bcca910403bde25dc60 SD_ROOT/wz_mini/etc/fstab
|
||||
3962900301ef8743c68e42ecef4d2811 SD_ROOT/wz_mini/etc/passwd
|
||||
775b92a2052189e3e407cbceb548cae7 SD_ROOT/wz_mini/etc/rc.local
|
||||
@ -127,7 +127,7 @@ e6a6a9dd8ce138686083a3d4303cea40 SD_ROOT/wz_mini/bin/iperf3
|
||||
79d69cd251a8cdadd9957cdaec2034fc SD_ROOT/wz_mini/bin/rtmp-stream.sh
|
||||
5d1359af0c7c5d326b8682a62f910620 SD_ROOT/wz_mini/bin/strace
|
||||
516118bfcc0f0ddc93fb9339b3c6a315 SD_ROOT/wz_mini/bin/xtables-multi
|
||||
9be9aab45620d83fecc8b963954cf4f1 SD_ROOT/wz_mini/bin/gather_wz_logs.sh
|
||||
ba7475184c364fee8bba1f45b7c42070 SD_ROOT/wz_mini/bin/gather_wz_logs.sh
|
||||
097cd91a56f2b0caea1dd87ae0e51a54 SD_ROOT/wz_mini/bin/screen
|
||||
fbbc2a8f362d05fc31557b1a534b42c6 SD_ROOT/wz_mini/bin/wget
|
||||
35420095a770c9bb6177788842f55bba SD_ROOT/wz_mini/bin/dropbearconvert
|
||||
@ -152,9 +152,9 @@ ac9f3a5d097d25d5d972c3d2ad288df9 SD_ROOT/wz_mini/usr/bin/ucamera_v2
|
||||
1e64fdad40c82ecce420f71701ec3d6d SD_ROOT/wz_mini/usr/bin/watch_up.sh
|
||||
b339aee882a5d1c943ad08e4282ec3fd SD_ROOT/wz_mini/usr/bin/iCamera-dbg
|
||||
20b061689308b2cee7edf3b9b906bca7 SD_ROOT/wz_mini/usr/bin/ucamera
|
||||
665690dd52c5398857142292c0c22742 SD_ROOT/wz_mini/usr/bin/imp_helper.sh
|
||||
3e15a736b79854c35abb7fd4f7207064 SD_ROOT/wz_mini/usr/bin/imp_helper.sh
|
||||
580b1b6e91e72b4a4fef7b21d8954403 SD_ROOT/wz_mini/usr/bin/getSensorType
|
||||
62059fad6d14d560f65b5bdbd1fd183b SD_ROOT/wz_mini/usr/bin/app.ver
|
||||
c78716b683ce1d2b180bfbfcfc02df42 SD_ROOT/wz_mini/usr/bin/app.ver
|
||||
4c780f0455481d106d47d89f0ae04ed5 SD_ROOT/wz_mini/lib/uClibc.tar
|
||||
9afeb088e4cbabbe0b04033b560204d0 SD_ROOT/wz_mini/lib/libimp.so
|
||||
4100755cb6cc6e3b76da20c7e3690e16 SD_ROOT/wz_mini/lib/libalog.so
|
||||
|
Loading…
Reference in New Issue
Block a user