Update XM510 device

pull/59/head
Igor Zalatov (from Citadel PC) 2021-10-07 19:01:48 +03:00
parent 96c675fede
commit bb3f7753dc
15 changed files with 29 additions and 32 deletions

View File

@ -1,3 +0,0 @@
#
nameserver 1.1.1.1
#

View File

@ -0,0 +1 @@
/tmp/resolv.conf

View File

@ -4,7 +4,7 @@
[ -z "$1" ] && echo "Error: should be called from udhcpc" && exit 1 [ -z "$1" ] && echo "Error: should be called from udhcpc" && exit 1
RESOLV_CONF="/etc/resolv.conf" RESOLV_CONF="/tmp/resolv.conf"
[ -e $RESOLV_CONF ] || touch $RESOLV_CONF [ -e $RESOLV_CONF ] || touch $RESOLV_CONF
[ -n "$broadcast" ] && BROADCAST="broadcast $broadcast" [ -n "$broadcast" ] && BROADCAST="broadcast $broadcast"
[ -n "$subnet" ] && NETMASK="netmask $subnet" [ -n "$subnet" ] && NETMASK="netmask $subnet"

View File

@ -49,11 +49,11 @@ insert_ko()
;; ;;
sc2235) sc2235)
# Untested | The information is obtained from the Tiandy firmware # Untested | The information is obtained from the Tiandy firmware
insmod ${PATH_MODULE}/mi_venc.ko thread_priority=99; insmod ${PATH_MODULE}/mi_venc.ko;
;; ;;
sc2239) sc2239)
# Untested | The information is obtained from the IMOU firmware # Untested | The information is obtained from the IMOU firmware
insmod ${PATH_MODULE}/mi_venc.ko; insmod ${PATH_MODULE}/mi_venc.ko thread_priority=99;
;; ;;
sc3335) sc3335)
# Untested | The information is obtained from the Uniview firmware (no any params on other version) # Untested | The information is obtained from the Uniview firmware (no any params on other version)

View File

@ -35,7 +35,7 @@ fi
report_error() report_error()
{ {
echo "******* Error: There's something wrong, please check! *****" echo "******* Error: There's something wrong, please check! *****"
exit 1 exit 1
} }
insert_audio() insert_audio()
@ -57,13 +57,13 @@ remove_audio()
insert_sns() insert_sns()
{ {
#Sensor clock 27MHz #Sensor clock 27MHz
regs 0x2000002c 1; devmem 0x2000002c 32 1;
regs 0x2000000c 0x10110010; devmem 0x2000000c 32 0x10110010;
regs 0x20000010 0x901F0010; devmem 0x20000010 32 0x901F0010;
regs 0x20000014 0x01120000; devmem 0x20000014 32 0x01120000;
regs 0x2000002c 0; devmem 0x2000002c 32 0;
sleep 0.1; sleep 0.1;
insmod xm_i2c.ko; insmod xm_i2c.ko;
} }
remove_sns() remove_sns()
@ -81,17 +81,17 @@ insert_ko()
#source ./pinmux_xm510.sh rmii i2c > /dev/null #source ./pinmux_xm510.sh rmii i2c > /dev/null
# driver load # driver load
insert_sns > /dev/null insert_sns > /dev/null
insmod mmz.ko mmz_start=$MEM_START mmz_size=$MEM_LEN insmod mmz.ko mmz_start=$MEM_START mmz_size=$MEM_LEN
insmod xm510_vi.ko buffer=$VI_BUFF insmod xm510_vi.ko buffer=$VI_BUFF
insmod xm510_isp.ko insmod xm510_isp.ko
insmod xm510_rgn.ko insmod xm510_rgn.ko
insmod xm510_h264.ko insmod xm510_h264.ko
insmod xm_rtc.ko insmod xm_rtc.ko
insmod xm_wdt.ko insmod xm_wdt.ko
#insert_audio #insert_audio
echo "==== Your input Sensor type is $SNS_A ====" echo "==== Your input Sensor type is $SNS_A ===="
} }
remove_ko() remove_ko()
@ -110,13 +110,13 @@ remove_ko()
load_usage() load_usage()
{ {
echo "Usage: ./loadxm510 [-option] [sensor_name]" echo "Usage: ./loadxm510 [-option] [sensor_name]"
echo "options:" echo "options:"
echo " -i sensor_name insert modules" echo " -i sensor_name insert modules"
echo " -r remove modules" echo " -r remove modules"
echo " -a sensor_name remove modules first, then insert modules" echo " -a sensor_name remove modules first, then insert modules"
echo " -h help information" echo " -h help information"
echo -e "Available sensors: ar0130, h42, imx104, icx692, ov9715, 9m034, imx122, mt9p006" echo -e "Available sensors: ar0130, h42, imx104, icx692, ov9715, 9m034, imx122, mt9p006"
echo -e "for example: ./loadxm510 -a ar0130 \n" echo -e "for example: ./loadxm510 -a ar0130 \n"
} }
# load module. # load module.
@ -142,4 +142,3 @@ then
remove_ko remove_ko
insert_ko insert_ko
fi fi