new libcallback release

This commit is contained in:
Alfonso Gamboa 2022-07-13 02:49:26 -07:00
parent 79b4b6aaa3
commit 68b0e2092e
22 changed files with 200 additions and 37 deletions

View File

@ -1,7 +1,7 @@
# wz_mini_hacks
### v2/v3/PANv2 devices ONLY
### v2/PANv1/v3/PANv2 devices ONLY
Run whatever firmware you want on your v2/v3/PANv2 and have root access to the device. This is in early stages of testing, use CAUTION if you are unsure of what you are doing. No support whatsoever is offered with this release.
Run whatever firmware you want on your v2/PANv1/v3/PANv2 and have root access to the device. This is in early stages of testing, use CAUTION if you are unsure of what you are doing. No support whatsoever is offered with this release.
**Do not contact the manufacturer for information or support, they will not be able to assist or advise you!**
@ -18,6 +18,7 @@ Using this project can potentially expose your device to the open internet depen
* Custom kernel loads all required files from micro-sd card at boot time
* Easy uninstall, just remove files from micro-sd card, or don't use a micro-sd card at all!
* Works on ANY firmware release (so far!)
* Compatability is not guaranteed with really old firmware versions!
* Update to the latest stable or beta firmware, this mod should still work!
* Block remote or app initiated firmware updates
* DNS Spoofing or Telnet mod are *not* required prior to installation
@ -26,6 +27,7 @@ Using this project can potentially expose your device to the open internet depen
* ASIX AX88xxx Based USB 2.0 Ethernet Adapters
* ASIX AX88179/178A USB 3.0/2.0 to Gigabit Ethernet
* Realtek RTL8152 Based USB 2.0 Ethernet Adapters
* CDC-Ether Based Adapters
* USB gadget support, connect the camera directly to a supported router to get an internet connection, no USB Ethernet Adapter required, using USB CDC_NCM.
* Custom script support included
* RTSP Server included, stream video and or audio over LAN
@ -84,16 +86,17 @@ Using this project can potentially expose your device to the open internet depen
4. The camera will proceed to boot, then you may connect via the IP address of your device using SSH, port 22. The username is root. It may take a few minutes for the device to finish booting and connect to Wi-Fi, then launch the SSH server. Be patient.
5. You may also login via the serial console, password is WYom2020
## Setup v2
## Setup v2/PanV1
1. git clone the repo or download the repo zip
2. perform a fresh format on your micro-sd card, using fat-32 ( this is a hard requirement, the bootloader does not support ex-fat or ext, and thus will not load wz_mini ), DOS partition map type, volume name does not matter.
3. Run `compile_image.sh` using linux, wait for the script to finish.
- PANv1: Run `compile_image.sh pan` using linux, wait for the script to finish.
4. Copy all the files inside of SD_ROOT to your micro sd card
5. Copy the generated `demo.bin` to root of your micro sd card
6. __SSH is enabled, but is secured using public key authentication for security. Edit the file ```wz_mini/etc/ssh/authorized_keys``` and enter your public key here. If you need a simple guide, [how to use public key authentication](https://averagelinuxuser.com/how-to-use-public-key-authentication/)__
## Installation v2
## Installation v2/PanV1
1. Insert the micro sd memory card into the camera
2. Hold down reset button while powering unit on. This is the standard manual firmware restore procedure.
@ -454,6 +457,7 @@ run fsck.vfat on boot. This runs fsck.vfat, the FAT disk repair utility on the
## Latest Updates
* 07-13-22: Includes latest build of libcallback, better RTSP video and audio performance: fixed broken audio caused by motor_stop on T20 devices, fixed waitMotion errors. `cmd jpeg` currently still broken on T20 devices, updated scripts to account for changes. Some usage of `cmd` has changes, please see command output. Kernel & modules updated to prepare for H265 support on T31.
* 07-08-22: Added support for multiple custom scripts, simply create scripts ending in .sh in wz_mini/etc/rc.local.d. You can prefix them with numbers to order execution if desired.
* 07-08-22: Updated T31 Kernel & Modules, added cp210x serial kernel module to support car. Add motor disable, fsck on boot. Disable debug logging for wifi drivers to prevent log spam, improved method of setting imp variables, fixed soundcard issues in the kernel, revert libcallback to account for this change.
* 06-24-22: BIG UPGRADE! Updated & improved WiFi Drivers - 8189fs and 6032i - Drivers work across all supported camera models. This update requires you to copy over a new wz_mini.conf before upgrading! Drivers required for operation, do not disable! Updated upgrade-run.sh script to prevent broken boot during a rare corrupted file situation. Added connection bonding, for network fail-over support.

Binary file not shown.

View File

@ -3,16 +3,16 @@
if [ "$1" == "" ]; then
echo -e "welcome to: cmd <arg>\n"
echo -e "arg can be:"
echo -e "jpeg (will dump raw jpeg to stdout)"
echo -e "video on on1 or off off1"
echo -e "audio on on1 or off off1"
echo -e "move (movable camera only)"
echo -e "jpeg <channel> <-n>\n Note: -n denotes no header"
echo -e "video <channel> <on/off>"
echo -e "audio <channel> <on/off>"
echo -e "move <x> <y>"
echo -e "waitMotion <timeout> (you must enable motion tagging in the app first)"
echo -e "irled on or off"
echo -e "irled <on/off>"
echo -e "aplay <file path> <volume 1-100>"
echo -e "curlDebug on or off"
echo -e "mp4write on or off (t31 only)"
echo -e "imp_control <variable> <value> (see readme)"
echo -e "curlDebug on, off, disable_video"
echo -e "mp4write <on/off> (t31 only)"
echo -e "timelapse <file> <interval> <count>"
else
echo "$*" | /opt/wz_mini/bin/busybox nc localhost 4000
fi

View File

@ -518,13 +518,13 @@ if [[ "$RTSP_HI_RES_ENABLED" == "true" ]]; then
RTSP_PASSWORD=$(cat /opt/wz_mini/tmp/wlan0_mac)
fi
/opt/wz_mini/bin/cmd video on
/opt/wz_mini/bin/cmd video 0 on
if [[ "$RTSP_HI_RES_ENABLE_AUDIO" == "true" ]]; then
/opt/wz_mini/bin/cmd audio on
/opt/wz_mini/bin/cmd audio 0 on
AUDIO_CH="-C 1"
AUDIO_FMT="-a S16_LE"
DEVICE1="$HI_VIDEO_DEV,hw:Loopback,0"
DEVICE1="$HI_VIDEO_DEV,hw:0,0"
else
DEVICE1="$HI_VIDEO_DEV"
echo "rtsp audio disabled"
@ -546,17 +546,17 @@ if [[ "$RTSP_LOW_RES_ENABLED" == "true" ]]; then
swap_enable
/opt/wz_mini/bin/cmd video on1
/opt/wz_mini/bin/cmd video 1 on
if [[ "$RTSP_PASSWORD" = "" ]]; then
RTSP_PASSWORD=$(cat /opt/wz_mini/tmp/wlan0_mac)
fi
if [[ "$RTSP_LOW_RES_ENABLE_AUDIO" == "true" ]]; then
/opt/wz_mini/bin/cmd audio on1
/opt/wz_mini/bin/cmd audio 1 on
AUDIO_CH="-C 1"
AUDIO_FMT="-a S16_LE"
DEVICE2="$LOW_VIDEO_DEV,hw:Loopback,1"
DEVICE2="$LOW_VIDEO_DEV,hw:2,0"
else
DEVICE2="$LOW_VIDEO_DEV"
echo "rtsp audio disabled"

Binary file not shown.

View File

@ -74,6 +74,7 @@ alias usb:v04DDp8007d*dc*dsc*dp*ic02isc06ip00in* cdc_ether
alias usb:v04DDp8006d*dc*dsc*dp*ic02isc06ip00in* cdc_ether
alias usb:v04DDp8005d*dc*dsc*dp*ic02isc06ip00in* cdc_ether
alias usb:v04DDp8004d*dc*dsc*dp*ic02isc06ip00in* cdc_ether
alias usb:v*p*d*dc*dsc*dp*icEFisc04ip01in* rndis_host
alias usb:v*p*d*dc*dsc*dp*icE0isc01ip03in* rndis_host
alias usb:v*p*d*dc*dsc*dp*icEFisc01ip01in* rndis_host
alias usb:v*p*d*dc*dsc*dp*ic02isc02ipFFin* rndis_host
@ -427,6 +428,136 @@ alias usb:v03F0p070Cd0000dc*dsc*dp*ic*isc*ip*in* usb_storage
alias usb:v03F0p0107d0200dc*dsc*dp*ic*isc*ip*in* usb_storage
alias usb:v03EEp6906d0003dc*dsc*dp*ic*isc*ip*in* usb_storage
alias usb:v03EBp2002d0100dc*dsc*dp*ic*isc*ip*in* usb_storage
alias usb:v413Cp9500d*dc*dsc*dp*ic*isc*ip*in* cp210x
alias usb:v3195pF281d*dc*dsc*dp*ic*isc*ip*in* cp210x
alias usb:v3195pF280d*dc*dsc*dp*ic*isc*ip*in* cp210x
alias usb:v3195pF190d*dc*dsc*dp*ic*isc*ip*in* cp210x
alias usb:v1FB9p0701d*dc*dsc*dp*ic*isc*ip*in* cp210x
alias usb:v1FB9p0700d*dc*dsc*dp*ic*isc*ip*in* cp210x
alias usb:v1FB9p0602d*dc*dsc*dp*ic*isc*ip*in* cp210x
alias usb:v1FB9p0601d*dc*dsc*dp*ic*isc*ip*in* cp210x
alias usb:v1FB9p0600d*dc*dsc*dp*ic*isc*ip*in* cp210x
alias usb:v1FB9p0404d*dc*dsc*dp*ic*isc*ip*in* cp210x
alias usb:v1FB9p0403d*dc*dsc*dp*ic*isc*ip*in* cp210x
alias usb:v1FB9p0402d*dc*dsc*dp*ic*isc*ip*in* cp210x
alias usb:v1FB9p0401d*dc*dsc*dp*ic*isc*ip*in* cp210x
alias usb:v1FB9p0400d*dc*dsc*dp*ic*isc*ip*in* cp210x
alias usb:v1FB9p0303d*dc*dsc*dp*ic*isc*ip*in* cp210x
alias usb:v1FB9p0302d*dc*dsc*dp*ic*isc*ip*in* cp210x
alias usb:v1FB9p0301d*dc*dsc*dp*ic*isc*ip*in* cp210x
alias usb:v1FB9p0300d*dc*dsc*dp*ic*isc*ip*in* cp210x
alias usb:v1FB9p0203d*dc*dsc*dp*ic*isc*ip*in* cp210x
alias usb:v1FB9p0202d*dc*dsc*dp*ic*isc*ip*in* cp210x
alias usb:v1FB9p0201d*dc*dsc*dp*ic*isc*ip*in* cp210x
alias usb:v1FB9p0200d*dc*dsc*dp*ic*isc*ip*in* cp210x
alias usb:v1FB9p0100d*dc*dsc*dp*ic*isc*ip*in* cp210x
alias usb:v1E29p0501d*dc*dsc*dp*ic*isc*ip*in* cp210x
alias usb:v1E29p0102d*dc*dsc*dp*ic*isc*ip*in* cp210x
alias usb:v1BE3p07A6d*dc*dsc*dp*ic*isc*ip*in* cp210x
alias usb:v1ADBp0001d*dc*dsc*dp*ic*isc*ip*in* cp210x
alias usb:v18EFpE00Fd*dc*dsc*dp*ic*isc*ip*in* cp210x
alias usb:v1843p0200d*dc*dsc*dp*ic*isc*ip*in* cp210x
alias usb:v17F4pAAAAd*dc*dsc*dp*ic*isc*ip*in* cp210x
alias usb:v17A8p0005d*dc*dsc*dp*ic*isc*ip*in* cp210x
alias usb:v17A8p0001d*dc*dsc*dp*ic*isc*ip*in* cp210x
alias usb:v16DCp0015d*dc*dsc*dp*ic*isc*ip*in* cp210x
alias usb:v16DCp0012d*dc*dsc*dp*ic*isc*ip*in* cp210x
alias usb:v16DCp0011d*dc*dsc*dp*ic*isc*ip*in* cp210x
alias usb:v16DCp0010d*dc*dsc*dp*ic*isc*ip*in* cp210x
alias usb:v16D6p0001d*dc*dsc*dp*ic*isc*ip*in* cp210x
alias usb:v166Ap0101d*dc*dsc*dp*ic*isc*ip*in* cp210x
alias usb:v166Ap0401d*dc*dsc*dp*ic*isc*ip*in* cp210x
alias usb:v166Ap0305d*dc*dsc*dp*ic*isc*ip*in* cp210x
alias usb:v166Ap0304d*dc*dsc*dp*ic*isc*ip*in* cp210x
alias usb:v166Ap0303d*dc*dsc*dp*ic*isc*ip*in* cp210x
alias usb:v166Ap0301d*dc*dsc*dp*ic*isc*ip*in* cp210x
alias usb:v166Ap0201d*dc*dsc*dp*ic*isc*ip*in* cp210x
alias usb:v1555p0004d*dc*dsc*dp*ic*isc*ip*in* cp210x
alias usb:v13ADp9999d*dc*dsc*dp*ic*isc*ip*in* cp210x
alias usb:v10CEpEA6Ad*dc*dsc*dp*ic*isc*ip*in* cp210x
alias usb:v10C5pEA61d*dc*dsc*dp*ic*isc*ip*in* cp210x
alias usb:v10C4pF004d*dc*dsc*dp*ic*isc*ip*in* cp210x
alias usb:v10C4pF003d*dc*dsc*dp*ic*isc*ip*in* cp210x
alias usb:v10C4pF002d*dc*dsc*dp*ic*isc*ip*in* cp210x
alias usb:v10C4pF001d*dc*dsc*dp*ic*isc*ip*in* cp210x
alias usb:v10C4pEA71d*dc*dsc*dp*ic*isc*ip*in* cp210x
alias usb:v10C4pEA80d*dc*dsc*dp*ic*isc*ip*in* cp210x
alias usb:v10C4pEA70d*dc*dsc*dp*ic*isc*ip*in* cp210x
alias usb:v10C4pEA61d*dc*dsc*dp*ic*isc*ip*in* cp210x
alias usb:v10C4pEA60d*dc*dsc*dp*ic*isc*ip*in* cp210x
alias usb:v10C4p88A5d*dc*dsc*dp*ic*isc*ip*in* cp210x
alias usb:v10C4p88A4d*dc*dsc*dp*ic*isc*ip*in* cp210x
alias usb:v10C4p8665d*dc*dsc*dp*ic*isc*ip*in* cp210x
alias usb:v10C4p8664d*dc*dsc*dp*ic*isc*ip*in* cp210x
alias usb:v10C4p85F8d*dc*dsc*dp*ic*isc*ip*in* cp210x
alias usb:v10C4p85EBd*dc*dsc*dp*ic*isc*ip*in* cp210x
alias usb:v10C4p85EAd*dc*dsc*dp*ic*isc*ip*in* cp210x
alias usb:v10C4p8477d*dc*dsc*dp*ic*isc*ip*in* cp210x
alias usb:v10C4p846Ed*dc*dsc*dp*ic*isc*ip*in* cp210x
alias usb:v10C4p8418d*dc*dsc*dp*ic*isc*ip*in* cp210x
alias usb:v10C4p8411d*dc*dsc*dp*ic*isc*ip*in* cp210x
alias usb:v10C4p83D8d*dc*dsc*dp*ic*isc*ip*in* cp210x
alias usb:v10C4p83A8d*dc*dsc*dp*ic*isc*ip*in* cp210x
alias usb:v10C4p8382d*dc*dsc*dp*ic*isc*ip*in* cp210x
alias usb:v10C4p8341d*dc*dsc*dp*ic*isc*ip*in* cp210x
alias usb:v10C4p82F9d*dc*dsc*dp*ic*isc*ip*in* cp210x
alias usb:v10C4p8293d*dc*dsc*dp*ic*isc*ip*in* cp210x
alias usb:v10C4p826Bd*dc*dsc*dp*ic*isc*ip*in* cp210x
alias usb:v10C4p822Bd*dc*dsc*dp*ic*isc*ip*in* cp210x
alias usb:v10C4p8218d*dc*dsc*dp*ic*isc*ip*in* cp210x
alias usb:v10C4p81F2d*dc*dsc*dp*ic*isc*ip*in* cp210x
alias usb:v10C4p81E8d*dc*dsc*dp*ic*isc*ip*in* cp210x
alias usb:v10C4p81E7d*dc*dsc*dp*ic*isc*ip*in* cp210x
alias usb:v10C4p81E2d*dc*dsc*dp*ic*isc*ip*in* cp210x
alias usb:v10C4p81C8d*dc*dsc*dp*ic*isc*ip*in* cp210x
alias usb:v10C4p81ADd*dc*dsc*dp*ic*isc*ip*in* cp210x
alias usb:v10C4p81ACd*dc*dsc*dp*ic*isc*ip*in* cp210x
alias usb:v10C4p81A9d*dc*dsc*dp*ic*isc*ip*in* cp210x
alias usb:v10C4p81A6d*dc*dsc*dp*ic*isc*ip*in* cp210x
alias usb:v10C4p819Fd*dc*dsc*dp*ic*isc*ip*in* cp210x
alias usb:v10C4p818Bd*dc*dsc*dp*ic*isc*ip*in* cp210x
alias usb:v10C4p815Fd*dc*dsc*dp*ic*isc*ip*in* cp210x
alias usb:v10C4p815Ed*dc*dsc*dp*ic*isc*ip*in* cp210x
alias usb:v10C4p8156d*dc*dsc*dp*ic*isc*ip*in* cp210x
alias usb:v2405p0003d*dc*dsc*dp*ic*isc*ip*in* cp210x
alias usb:v10C4p814Bd*dc*dsc*dp*ic*isc*ip*in* cp210x
alias usb:v10C4p814Ad*dc*dsc*dp*ic*isc*ip*in* cp210x
alias usb:v10C4p813Fd*dc*dsc*dp*ic*isc*ip*in* cp210x
alias usb:v10C4p813Dd*dc*dsc*dp*ic*isc*ip*in* cp210x
alias usb:v10C4p8115d*dc*dsc*dp*ic*isc*ip*in* cp210x
alias usb:v10C4p80F6d*dc*dsc*dp*ic*isc*ip*in* cp210x
alias usb:v10C4p80DDd*dc*dsc*dp*ic*isc*ip*in* cp210x
alias usb:v10C4p80CAd*dc*dsc*dp*ic*isc*ip*in* cp210x
alias usb:v10C4p80C4d*dc*dsc*dp*ic*isc*ip*in* cp210x
alias usb:v10C4p807Ad*dc*dsc*dp*ic*isc*ip*in* cp210x
alias usb:v10C4p806Fd*dc*dsc*dp*ic*isc*ip*in* cp210x
alias usb:v10C4p8066d*dc*dsc*dp*ic*isc*ip*in* cp210x
alias usb:v10C4p8054d*dc*dsc*dp*ic*isc*ip*in* cp210x
alias usb:v10C4p8053d*dc*dsc*dp*ic*isc*ip*in* cp210x
alias usb:v10C4p804Ed*dc*dsc*dp*ic*isc*ip*in* cp210x
alias usb:v10C4p8044d*dc*dsc*dp*ic*isc*ip*in* cp210x
alias usb:v10C4p803Bd*dc*dsc*dp*ic*isc*ip*in* cp210x
alias usb:v10C4p800Ad*dc*dsc*dp*ic*isc*ip*in* cp210x
alias usb:v10C4p1601d*dc*dsc*dp*ic*isc*ip*in* cp210x
alias usb:v10C4p1101d*dc*dsc*dp*ic*isc*ip*in* cp210x
alias usb:v10C4p0F91d*dc*dsc*dp*ic*isc*ip*in* cp210x
alias usb:v10B5pAC70d*dc*dsc*dp*ic*isc*ip*in* cp210x
alias usb:v10ABp10C5d*dc*dsc*dp*ic*isc*ip*in* cp210x
alias usb:v10A6pAA26d*dc*dsc*dp*ic*isc*ip*in* cp210x
alias usb:v0FDEpCA05d*dc*dsc*dp*ic*isc*ip*in* cp210x
alias usb:v0FCFp1006d*dc*dsc*dp*ic*isc*ip*in* cp210x
alias usb:v0FCFp1004d*dc*dsc*dp*ic*isc*ip*in* cp210x
alias usb:v0FCFp1003d*dc*dsc*dp*ic*isc*ip*in* cp210x
alias usb:v0BEDp1101d*dc*dsc*dp*ic*isc*ip*in* cp210x
alias usb:v0BEDp1100d*dc*dsc*dp*ic*isc*ip*in* cp210x
alias usb:v08FDp000Ad*dc*dsc*dp*ic*isc*ip*in* cp210x
alias usb:v08E6p5501d*dc*dsc*dp*ic*isc*ip*in* cp210x
alias usb:v0846p1100d*dc*dsc*dp*ic*isc*ip*in* cp210x
alias usb:v0745p1000d*dc*dsc*dp*ic*isc*ip*in* cp210x
alias usb:v0489pE003d*dc*dsc*dp*ic*isc*ip*in* cp210x
alias usb:v0489pE000d*dc*dsc*dp*ic*isc*ip*in* cp210x
alias usb:v0471p066Ad*dc*dsc*dp*ic*isc*ip*in* cp210x
alias usb:v045Bp0053d*dc*dsc*dp*ic*isc*ip*in* cp210x
alias scsi:t-0x0e* sd_mod
alias scsi:t-0x07* sd_mod
alias scsi:t-0x00* sd_mod

View File

@ -15,6 +15,8 @@ kernel/drivers/net/usb/usbnet.ko:
kernel/drivers/usb/storage/usb-storage.ko: kernel/drivers/scsi/scsi_mod.ko
kernel/drivers/usb/gadget/libcomposite.ko:
kernel/drivers/usb/gadget/g_ncm.ko: kernel/drivers/usb/gadget/libcomposite.ko
kernel/drivers/usb/serial/usbserial.ko:
kernel/drivers/usb/serial/cp210x.ko: kernel/drivers/usb/serial/usbserial.ko
kernel/drivers/scsi/scsi_mod.ko:
kernel/drivers/scsi/sd_mod.ko: kernel/drivers/scsi/scsi_mod.ko
kernel/net/netfilter/nf_conntrack.ko:

View File

@ -15,6 +15,8 @@ kernel/drivers/net/usb/usbnet.ko
kernel/drivers/usb/storage/usb-storage.ko
kernel/drivers/usb/gadget/libcomposite.ko
kernel/drivers/usb/gadget/g_ncm.ko
kernel/drivers/usb/serial/usbserial.ko
kernel/drivers/usb/serial/cp210x.ko
kernel/drivers/scsi/scsi_mod.ko
kernel/drivers/scsi/sd_mod.ko
kernel/net/netfilter/nf_conntrack.ko

View File

@ -35,6 +35,7 @@ alias symbol:g_token_size auth_rpcgss
alias symbol:ip6t_unregister_table ip6_tables
alias symbol:mb_cache_entry_insert mbcache
alias symbol:scsi_release_buffers scsi_mod
alias symbol:usb_serial_suspend usbserial
alias symbol:nf_ct_iterate_cleanup nf_conntrack
alias symbol:usb_add_config libcomposite
alias symbol:xt_check_target x_tables
@ -44,6 +45,7 @@ alias symbol:scsi_eh_restore_cmnd scsi_mod
alias symbol:jbd2_journal_destroy jbd2
alias symbol:xt_table_unlock x_tables
alias symbol:scsi_prep_state_check scsi_mod
alias symbol:usb_serial_generic_submit_read_urbs usbserial
alias symbol:__nf_ct_kill_acct nf_conntrack
alias symbol:ip_tunnel_get_stats64 ip_tunnel
alias symbol:jbd2_journal_forget jbd2
@ -72,10 +74,13 @@ alias symbol:__starget_for_each_device scsi_mod
alias symbol:scsi_rescan_device scsi_mod
alias symbol:jbd2_log_start_commit jbd2
alias symbol:scsi_kunmap_atomic_sg scsi_mod
alias symbol:usb_serial_port_softint usbserial
alias symbol:scsi_free_host_dev scsi_mod
alias symbol:usb_copy_descriptors libcomposite
alias symbol:usb_composite_setup_continue libcomposite
alias symbol:scsi_bios_ptable scsi_mod
alias symbol:usb_serial_generic_get_icount usbserial
alias symbol:usb_serial_resume usbserial
alias symbol:mb_cache_entry_find_first mbcache
alias symbol:nf_ct_expect_hsize nf_conntrack
alias symbol:nf_defrag_ipv4_enable nf_defrag_ipv4
@ -85,7 +90,9 @@ alias symbol:scsi_device_quiesce scsi_mod
alias symbol:jbd2_journal_extend jbd2
alias symbol:nf_ct_helper_expectfn_find_by_symbol nf_conntrack
alias symbol:nf_conntrack_in nf_conntrack
alias symbol:usb_serial_generic_write usbserial
alias symbol:usb_function_unregister libcomposite
alias symbol:usb_serial_generic_process_read_urb usbserial
alias symbol:scsi_dev_info_list_del_keyed scsi_mod
alias symbol:nf_ct_l3proto_register nf_conntrack
alias symbol:nf_conntrack_helper_register nf_conntrack
@ -95,9 +102,11 @@ alias symbol:usbnet_open usbnet
alias symbol:nf_ct_invert_tuplepr nf_conntrack
alias symbol:scsi_allocate_command scsi_mod
alias symbol:jbd2_journal_update_sb_errno jbd2
alias symbol:usb_serial_generic_chars_in_buffer usbserial
alias symbol:nf_ct_free_hashtable nf_conntrack
alias symbol:scsi_flush_work scsi_mod
alias symbol:usbnet_write_cmd_async usbnet
alias symbol:usb_serial_generic_read_bulk_callback usbserial
alias symbol:scsi_remove_host scsi_mod
alias symbol:usb_string_ids_n libcomposite
alias symbol:nf_ct_l4proto_pernet_register nf_conntrack
@ -115,9 +124,12 @@ alias symbol:scsi_target_block scsi_mod
alias symbol:nfs4_set_ds_client nfsv4
alias symbol:scsi_command_normalize_sense scsi_mod
alias symbol:scsi_show_extd_sense scsi_mod
alias symbol:usb_serial_generic_resume usbserial
alias symbol:nf_ct_dying_timeout nf_conntrack
alias symbol:nf_conntrack_hash_check_insert nf_conntrack
alias symbol:usb_serial_generic_tiocmiwait usbserial
alias symbol:nf_conntrack_helper_unregister nf_conntrack
alias symbol:usb_serial_generic_unthrottle usbserial
alias symbol:sprint_oid oid_registry
alias symbol:usb_stor_probe2 usb_storage
alias symbol:ip_tunnel_init ip_tunnel
@ -135,6 +147,7 @@ alias symbol:usb_stor_access_xfer_buf usb_storage
alias symbol:xt_proto_init x_tables
alias symbol:scsi_device_type scsi_mod
alias symbol:nf_ct_l4proto_find_get nf_conntrack
alias symbol:usb_serial_register_drivers usbserial
alias symbol:jbd2__journal_start jbd2
alias symbol:nf_ct_remove_expectations nf_conntrack
alias symbol:gss_mech_unregister auth_rpcgss
@ -172,6 +185,7 @@ alias symbol:scsi_host_get scsi_mod
alias symbol:scsi_get_command scsi_mod
alias symbol:ip_tunnel_lookup ip_tunnel
alias symbol:mb_cache_entry_free mbcache
alias symbol:usb_serial_generic_close usbserial
alias symbol:scsi_report_device_reset scsi_mod
alias symbol:jbd2_journal_get_undo_access jbd2
alias symbol:usbnet_get_settings usbnet
@ -200,6 +214,7 @@ alias symbol:jbd2_journal_wipe jbd2
alias symbol:usbnet_probe usbnet
alias symbol:jbd2_journal_init_inode jbd2
alias symbol:__nf_ct_ext_add_length nf_conntrack
alias symbol:usb_serial_handle_break usbserial
alias symbol:usbnet_unlink_rx_urbs usbnet
alias symbol:scsicam_bios_param scsi_mod
alias symbol:xt_recseq x_tables
@ -224,6 +239,7 @@ alias symbol:scsi_bus_type scsi_mod
alias symbol:nf_conntrack_alloc nf_conntrack
alias symbol:nf_ct_l3proto_pernet_register nf_conntrack
alias symbol:scsi_print_sense_hdr scsi_mod
alias symbol:usb_serial_handle_sysrq_char usbserial
alias symbol:nf_conntrack_l4proto_udp4 nf_conntrack
alias symbol:scsi_report_bus_reset scsi_mod
alias symbol:jbd2_journal_set_triggers jbd2
@ -235,6 +251,7 @@ alias symbol:scsi_device_resume scsi_mod
alias symbol:scsi_eh_get_sense scsi_mod
alias symbol:scsi_init_io scsi_mod
alias symbol:jbd2_journal_release_jbd_inode jbd2
alias symbol:usb_serial_generic_throttle usbserial
alias symbol:jbd2_journal_start_commit jbd2
alias symbol:nf_ct_helper_hsize nf_conntrack
alias symbol:nf_conntrack_set_hashsize nf_conntrack
@ -254,6 +271,7 @@ alias symbol:usb_add_config_only libcomposite
alias symbol:xfrm4_tunnel_deregister tunnel4
alias symbol:usbnet_write_cmd_nopm usbnet
alias symbol:usbnet_stop usbnet
alias symbol:usb_serial_generic_wait_until_sent usbserial
alias symbol:nf_ct_untracked_status_or nf_conntrack
alias symbol:__nf_ct_l4proto_find nf_conntrack
alias symbol:xt_unregister_target x_tables
@ -268,6 +286,7 @@ alias symbol:scsi_block_requests scsi_mod
alias symbol:usbnet_manage_power usbnet
alias symbol:usb_gstrings_attach libcomposite
alias symbol:usbnet_link_change usbnet
alias symbol:usb_serial_generic_open usbserial
alias symbol:__nf_ct_refresh_acct nf_conntrack
alias symbol:nf_ct_extend_register nf_conntrack
alias symbol:nf_ct_l3proto_try_module_get nf_conntrack
@ -312,6 +331,7 @@ alias symbol:nf_ct_alloc_hashtable nf_conntrack
alias symbol:usb_stor_bulk_srb usb_storage
alias symbol:g_make_token_header auth_rpcgss
alias symbol:scsi_set_medium_removal scsi_mod
alias symbol:usb_serial_deregister_drivers usbserial
alias symbol:ip6t_register_table ip6_tables
alias symbol:usbnet_cdc_status cdc_ether
alias symbol:usb_stor_sense_invalidCDB usb_storage
@ -413,6 +433,7 @@ alias symbol:jbd2_journal_try_to_free_buffers jbd2
alias symbol:usbnet_cdc_unbind cdc_ether
alias symbol:scsi_track_queue_full scsi_mod
alias symbol:__scsi_print_command scsi_mod
alias symbol:usb_serial_generic_write_bulk_callback usbserial
alias symbol:usbnet_start_xmit usbnet
alias symbol:nf_conntrack_l4proto_tcp6 nf_conntrack
alias symbol:scsi_build_sense_buffer scsi_mod
@ -424,6 +445,7 @@ alias symbol:usb_ep_autoconfig_reset libcomposite
alias symbol:ip_tunnel_newlink ip_tunnel
alias symbol:jbd2_trans_will_send_data_barrier jbd2
alias symbol:scsi_host_set_state scsi_mod
alias symbol:usb_serial_handle_dcd_change usbserial
alias symbol:scsi_extd_sense_format scsi_mod
alias symbol:scsi_target_unblock scsi_mod
alias symbol:jbd2_journal_errno jbd2

View File

@ -1,10 +1,10 @@
dc7881ecab32fec7ecddecfa05065d6c SD_ROOT/factory_t31_ZMC6tiIDQN
6324f7357788d664bae80bc9d41c04c6 SD_ROOT/factory_t31_ZMC6tiIDQN
d41d8cd98f00b204e9800998ecf8427e SD_ROOT/wz_mini/mnt/.gitignore
28cf061770da7b83fbc3752c455a02c3 SD_ROOT/wz_mini/etc/dnsmasq.conf
34c6a4c3a941ff2becd9f487826d7692 SD_ROOT/wz_mini/etc/uvc.config
ad7d1a2f9db3079617731b5854ce3b6a SD_ROOT/wz_mini/etc/init.d/wz_cam.sh
4fa268615ba8103545b062ca403bd6e8 SD_ROOT/wz_mini/etc/init.d/wz_init.sh
7ab8680003d6924c76bc8c48de115da3 SD_ROOT/wz_mini/etc/init.d/wz_user.sh
52c9d41071b59825a9b8c66e55289f0d SD_ROOT/wz_mini/etc/init.d/wz_user.sh
24d3dbf789915507ce7aee7537ec0826 SD_ROOT/wz_mini/etc/init.d/wz_post.sh
e3034eac02d8eda9902ca9cf89f0a586 SD_ROOT/wz_mini/etc/inittab
840aa9c26726201f7cffbf001bee193a SD_ROOT/wz_mini/etc/uvc_jxf22.config
@ -28,7 +28,7 @@ d41d8cd98f00b204e9800998ecf8427e SD_ROOT/wz_mini/root/.gitignore
ec906872794379af570869ebfd49bb23 SD_ROOT/wz_mini/bin/tcpdump
db5c63af3c763fc6eb76f6e1b5c96794 SD_ROOT/wz_mini/bin/file
3feb341fca58bc705c3ed5705d4eb716 SD_ROOT/wz_mini/bin/factorycheck
042c34e28f96300c402a08254dca1200 SD_ROOT/wz_mini/bin/cmd
8ae897298d743faae8ef27303550e42d SD_ROOT/wz_mini/bin/cmd
a9a6bf805cbcfdd6698fe5efd65f91bb SD_ROOT/wz_mini/bin/nano
36cbfe7b96d4240a6b138dd3695ccefd SD_ROOT/wz_mini/bin/strings
1458f09775917db388f807f7ac01bb65 SD_ROOT/wz_mini/bin/socat
@ -87,13 +87,13 @@ b339aee882a5d1c943ad08e4282ec3fd SD_ROOT/wz_mini/usr/bin/iCamera-dbg
4c780f0455481d106d47d89f0ae04ed5 SD_ROOT/wz_mini/lib/uClibc.tar
9afeb088e4cbabbe0b04033b560204d0 SD_ROOT/wz_mini/lib/libimp.so
4100755cb6cc6e3b76da20c7e3690e16 SD_ROOT/wz_mini/lib/libalog.so
ea6430bf3016b82871088c07640490b1 SD_ROOT/wz_mini/lib/libcallback.so
b730b26986b36c49a5c9edb7fe1422be SD_ROOT/wz_mini/lib/modules/3.10.14/modules.order
67367210c7119f6b0cc0bceef50eb064 SD_ROOT/wz_mini/lib/libcallback.so
306079beb48c3136606af53390c32f72 SD_ROOT/wz_mini/lib/modules/3.10.14/modules.order
e458a5a0f017c68c2fb5658f1f0aeaf7 SD_ROOT/wz_mini/lib/modules/3.10.14/modules.devname
0fe2c09c560007790def301c0e9df33f SD_ROOT/wz_mini/lib/modules/3.10.14/modules.alias.bin
e9b3a3650bc6c9c507b330446b95e67b SD_ROOT/wz_mini/lib/modules/3.10.14/modules.alias
7b346bdc28b63461958a9412d93de085 SD_ROOT/wz_mini/lib/modules/3.10.14/modules.dep
309c1106081591d50f816eefba1c7446 SD_ROOT/wz_mini/lib/modules/3.10.14/modules.symbols.bin
858c4539ec59b61eb8964a3df00af283 SD_ROOT/wz_mini/lib/modules/3.10.14/modules.alias.bin
541bd452ea1f474c6206370d1a74ccce SD_ROOT/wz_mini/lib/modules/3.10.14/modules.alias
d3df501008de0e6fa9bfa0d8774b3eb4 SD_ROOT/wz_mini/lib/modules/3.10.14/modules.dep
da55c98ce5e6c556d6a4d6c34abf88aa SD_ROOT/wz_mini/lib/modules/3.10.14/modules.symbols.bin
d41d8cd98f00b204e9800998ecf8427e SD_ROOT/wz_mini/lib/modules/3.10.14/modules.builtin.alias.bin
70775da41db88e4450d910b4ee8621c0 SD_ROOT/wz_mini/lib/modules/3.10.14/kernel/crypto/md4.ko
abbaa461e044b5688814423a087fbc52 SD_ROOT/wz_mini/lib/modules/3.10.14/kernel/fs/ext4/ext4.ko
@ -128,14 +128,16 @@ eb2da7ef73af157818fbaca00fb1069e SD_ROOT/wz_mini/lib/modules/3.10.14/kernel/net
78b467a43fed070fd6ed7637da7c35e9 SD_ROOT/wz_mini/lib/modules/3.10.14/kernel/net/ipv4/tunnel4.ko
9441e7227dca58d43de06ee765db92b0 SD_ROOT/wz_mini/lib/modules/3.10.14/kernel/net/ipv4/ip_tunnel.ko
6e1ba8097dcb2a25b4f960982da87203 SD_ROOT/wz_mini/lib/modules/3.10.14/kernel/net/wireguard/wireguard.ko
509c0b75113f84df9b788aa6da700a1d SD_ROOT/wz_mini/lib/modules/3.10.14/kernel/drivers/net/usb/cdc_ether.ko
ea742975b961a9ac970ec4a1577e1dcb SD_ROOT/wz_mini/lib/modules/3.10.14/kernel/drivers/net/usb/rndis_host.ko
3a8fa1048063f9460e136343e56afc68 SD_ROOT/wz_mini/lib/modules/3.10.14/kernel/drivers/net/usb/cdc_ether.ko
6e99c95c9283298c057f98e0ce25e372 SD_ROOT/wz_mini/lib/modules/3.10.14/kernel/drivers/net/usb/rndis_host.ko
35b8a9d124a7f260c2e2da1b9fda4b62 SD_ROOT/wz_mini/lib/modules/3.10.14/kernel/drivers/net/usb/asix.ko
4186341d6cc24d50b990be660d6b7d1f SD_ROOT/wz_mini/lib/modules/3.10.14/kernel/drivers/net/usb/ax88179_178a.ko
16aa9a747f9b648fc0a7177227ab890d SD_ROOT/wz_mini/lib/modules/3.10.14/kernel/drivers/net/usb/r8152.ko
4d382ee65a124930d2867189d376b7a1 SD_ROOT/wz_mini/lib/modules/3.10.14/kernel/drivers/net/usb/usbnet.ko
bf1bd7aae4af0fe3458b30452a665efd SD_ROOT/wz_mini/lib/modules/3.10.14/kernel/drivers/net/bonding/bonding.ko
1e02935ce93b4e8a46d37924c540d351 SD_ROOT/wz_mini/lib/modules/3.10.14/kernel/drivers/net/tun.ko
dcb4fa2c621ea15e98d99f24f5d9460d SD_ROOT/wz_mini/lib/modules/3.10.14/kernel/drivers/usb/serial/usbserial.ko
a648db9ab135d61beb868a4d292cc44e SD_ROOT/wz_mini/lib/modules/3.10.14/kernel/drivers/usb/serial/cp210x.ko
dc12d96b244511fb8a5e39e0b0826ea8 SD_ROOT/wz_mini/lib/modules/3.10.14/kernel/drivers/usb/gadget/libcomposite.ko
24f882d4d81a3a1c9f9d66572cf1909c SD_ROOT/wz_mini/lib/modules/3.10.14/kernel/drivers/usb/gadget/g_ncm.ko
ac4d62bf199c3393cab38a3415579f82 SD_ROOT/wz_mini/lib/modules/3.10.14/kernel/drivers/usb/storage/usb-storage.ko
@ -153,12 +155,12 @@ cd9565bd88e2b910b61f0336a4e296d3 SD_ROOT/wz_mini/lib/modules/3.10.14/extra/v4l2
35aa03804c11ac247aba7f6e9ea98019 SD_ROOT/wz_mini/lib/modules/3.10.14/extra/audio_webcam.ko
2327f9e639420864680c37b9b0607a78 SD_ROOT/wz_mini/lib/modules/3.10.14/extra/videobuf2-vmalloc.ko
8c965b01f101b72cd5360398dbf8b68e SD_ROOT/wz_mini/lib/modules/3.10.14/extra/audio.ko
8a80811c018409d7aa727ce7c8175217 SD_ROOT/wz_mini/lib/modules/3.10.14/extra/8189es.ko
1d80263ed21af52f953f78de5e50a9a8 SD_ROOT/wz_mini/lib/modules/3.10.14/extra/8189fs.ko
d53a467f6c177776128133b06c913549 SD_ROOT/wz_mini/lib/modules/3.10.14/extra/8189es.ko
552678884861578a70f0723c76e6c63b SD_ROOT/wz_mini/lib/modules/3.10.14/extra/8189fs.ko
ccf8f3611141656ba5594771bec06202 SD_ROOT/wz_mini/lib/modules/3.10.14/modules.softdep
79b84aaa91746763b61da20694ade62f SD_ROOT/wz_mini/lib/modules/3.10.14/modules.dep.bin
cbdf8436311dc9376b4bd39fee42dd16 SD_ROOT/wz_mini/lib/modules/3.10.14/modules.dep.bin
6d0c2124f94236c98c4abcbdb45c4395 SD_ROOT/wz_mini/lib/modules/3.10.14/modules.builtin.bin
7f6be2ddfad7f35e6979b95bc86cc684 SD_ROOT/wz_mini/lib/modules/3.10.14/modules.symbols
9ae8eff3a737c04267fcc14f50505ba8 SD_ROOT/wz_mini/lib/modules/3.10.14/modules.symbols
6ef86b28ddfed393198662e15c2e6d95 SD_ROOT/wz_mini/lib/modules/3.10.14__isvp_swan_1.0__/modules.order
d41d8cd98f00b204e9800998ecf8427e SD_ROOT/wz_mini/lib/modules/3.10.14__isvp_swan_1.0__/modules.devname
7318ef2b2c2dadabc168b81d0720197f SD_ROOT/wz_mini/lib/modules/3.10.14__isvp_swan_1.0__/modules.alias.bin
@ -221,7 +223,7 @@ ca9596eb9259bf184040591e14ab3898 SD_ROOT/wz_mini/lib/modules/3.10.14__isvp_swan
38714d79334997f06e3c5e005252bf9b SD_ROOT/wz_mini/lib/modules/3.10.14__isvp_swan_1.0__/extra/videobuf2-vmalloc.ko
01bbbcd8107e92dd470ff0e713f17485 SD_ROOT/wz_mini/lib/modules/3.10.14__isvp_swan_1.0__/extra/atbm_txpwer_dcxo_cfg.txt
09144a07fe19daa6078a0a3861de6832 SD_ROOT/wz_mini/lib/modules/3.10.14__isvp_swan_1.0__/extra/audio.ko
35ece3c7b6ada61bf6f4e18c339556c3 SD_ROOT/wz_mini/lib/modules/3.10.14__isvp_swan_1.0__/extra/8189fs.ko
8699f03b6ef485ee331712f4cd02537d SD_ROOT/wz_mini/lib/modules/3.10.14__isvp_swan_1.0__/extra/8189fs.ko
ccf8f3611141656ba5594771bec06202 SD_ROOT/wz_mini/lib/modules/3.10.14__isvp_swan_1.0__/modules.softdep
c6a2e765996b4a8bfe351757785fb989 SD_ROOT/wz_mini/lib/modules/3.10.14__isvp_swan_1.0__/modules.dep.bin
377ed0fe5b4c71821a65797905850abb SD_ROOT/wz_mini/lib/modules/3.10.14__isvp_swan_1.0__/modules.builtin.bin
@ -232,7 +234,7 @@ bd383994491e4bdca81788c168feb2eb SD_ROOT/wz_mini/lib/libasound.so.2
f6f0d5a9ebd916de6bdb9695067809ae SD_ROOT/wz_mini/lib/libaudioProcess.so
f9fea7e8c6926879a1088d41c8a616e9 SD_ROOT/wz_mini/wz_mini.conf
d41d8cd98f00b204e9800998ecf8427e SD_ROOT/wz_mini/tmp/.gitignore
090bdf50db1c1d05720f276295ac17ca v2_install/compile_image.sh
30cd28d6e52753c4afe5d6bca209bfc7 v2_install/compile_image.sh
53db8da5b90bc9b219dbb1d58e934bda v2_install/fw_tool.sh
2f9f07a88d8a0f08c83c0b954fd012e6 v2_install/v2_kernel.bin
71f103530794f9cb15aa6bb7f1e5b8a7 v2_install/v2_kernel.bin
f01d641b98388e273c1f0ba682ebc75b v2_install/.gitignore

View File

@ -41,7 +41,7 @@ echo "replace factory kernel"
cp v2_kernel.bin v2_ro/fw_dir/kernel.bin
echo "pack firmware image with new kernel"
./fw_tool.sh pack v2_ro/fw_dir/ demo.bin
./fw_tool.sh pack v2_ro/fw_dir demo.bin
echo "remove temporary work directory"
rm -rf v2_ro

Binary file not shown.