From a38e7ba9a491aabf93c133daf93ae0d19d62fc03 Mon Sep 17 00:00:00 2001 From: payton Date: Mon, 6 Nov 2023 14:27:30 +0800 Subject: [PATCH] =?UTF-8?q?1.rootsf=E6=9B=B4=E6=94=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../init.d/S07_SysInit | 58 +++++++++++++++++++ .../init.d/S10_SysInit2 | 12 ++-- 2 files changed, 64 insertions(+), 6 deletions(-) diff --git a/BSP/root-fs/rootfs/etc_Model/etc_565_HUNTING_EVB_LINUX_4G_S530/init.d/S07_SysInit b/BSP/root-fs/rootfs/etc_Model/etc_565_HUNTING_EVB_LINUX_4G_S530/init.d/S07_SysInit index 7ece30fb3..695b6503f 100755 --- a/BSP/root-fs/rootfs/etc_Model/etc_565_HUNTING_EVB_LINUX_4G_S530/init.d/S07_SysInit +++ b/BSP/root-fs/rootfs/etc_Model/etc_565_HUNTING_EVB_LINUX_4G_S530/init.d/S07_SysInit @@ -1,14 +1,72 @@ #!/bin/sh +KERVER=`cat /proc/version | awk -F'version ' '{print $2}' | awk -F' ' '{print $1}'` + device_node_create() { mknod /dev/$1 c `cat /sys/class/$1/$1/dev | sed "s/:/\ /g"` } +P_GPIO0=32 +P_GPIO1=33 +DELAY=0.003 + +echo ${P_GPIO0} > /sys/class/gpio/export +echo ${P_GPIO1} > /sys/class/gpio/export + +sleep ${DELAY} + +echo "out" > /sys/devices/gpiochip0/gpio/gpio${P_GPIO0}/direction +echo "out" > /sys/devices/gpiochip0/gpio/gpio${P_GPIO1}/direction + +echo 1 > /sys/devices/gpiochip0/gpio/gpio${P_GPIO0}/value +echo 1 > /sys/devices/gpiochip0/gpio/gpio${P_GPIO1}/value + +sleep ${DELAY} + +echo "insert adc ko" +mem bit 0xF0020074 3 0 +insmod /lib/modules/$KERVER/kernel/drivers/iio/industrialio.ko +insmod /lib/modules/$KERVER/kernel/drivers/iio/adc/nvt_adc.ko +mem bit 0xF0020074 3 1 + # Setup mdev echo "fs" > /proc/nvt_info/bootts echo "/sbin/mdev" > /proc/sys/kernel/hotplug #modprobe mmc_na51055 + +if [ 1 ] ; then + +sleep ${DELAY} + +echo 0x5 > /proc/adc +cat /sys/bus/iio/devices/iio\:device0/in_voltage0_raw +echo 0x3 > /proc/adc +sleep ${DELAY} + +echo 1 > /sys/devices/gpiochip0/gpio/gpio${P_GPIO0}/value +echo 0 > /sys/devices/gpiochip0/gpio/gpio${P_GPIO1}/value +sleep ${DELAY} +cat /sys/bus/iio/devices/iio\:device0/in_voltage0_raw +echo 0x1 > /proc/adc +sleep ${DELAY} + +echo 0 > /sys/devices/gpiochip0/gpio/gpio${P_GPIO0}/value +echo 0 > /sys/devices/gpiochip0/gpio/gpio${P_GPIO1}/value +sleep ${DELAY} +cat /sys/bus/iio/devices/iio\:device0/in_voltage0_raw +echo 0x0 > /proc/adc +sleep ${DELAY} + +echo 0 > /sys/devices/gpiochip0/gpio/gpio${P_GPIO0}/value +echo 1 > /sys/devices/gpiochip0/gpio/gpio${P_GPIO1}/value +sleep ${DELAY} +echo 0x2 > /proc/adc +sleep ${DELAY} +cat /sys/bus/iio/devices/iio\:device0/in_voltage0_raw + +fi + mdev -s # Scan for without insert card diff --git a/BSP/root-fs/rootfs/etc_Model/etc_565_HUNTING_EVB_LINUX_4G_S530/init.d/S10_SysInit2 b/BSP/root-fs/rootfs/etc_Model/etc_565_HUNTING_EVB_LINUX_4G_S530/init.d/S10_SysInit2 index f2bdc2ac1..b0fd48c7d 100755 --- a/BSP/root-fs/rootfs/etc_Model/etc_565_HUNTING_EVB_LINUX_4G_S530/init.d/S10_SysInit2 +++ b/BSP/root-fs/rootfs/etc_Model/etc_565_HUNTING_EVB_LINUX_4G_S530/init.d/S10_SysInit2 @@ -132,13 +132,13 @@ fi #iio & adc (for keyscan) -if [[ -f ${PREFIX}/lib/modules/$KERVER/kernel/drivers/iio/industrialio.ko ]]; then -insmod ${PREFIX}/lib/modules/$KERVER/kernel/drivers/iio/industrialio.ko -fi +#if [[ -f ${PREFIX}/lib/modules/$KERVER/kernel/drivers/iio/industrialio.ko ]]; then +#insmod ${PREFIX}/lib/modules/$KERVER/kernel/drivers/iio/industrialio.ko +#fi -if [[ -f ${PREFIX}/lib/modules/$KERVER/kernel/drivers/iio/adc/nvt_adc.ko ]]; then -insmod ${PREFIX}/lib/modules/$KERVER/kernel/drivers/iio/adc/nvt_adc.ko -fi +#if [[ -f ${PREFIX}/lib/modules/$KERVER/kernel/drivers/iio/adc/nvt_adc.ko ]]; then +#insmod ${PREFIX}/lib/modules/$KERVER/kernel/drivers/iio/adc/nvt_adc.ko +#fi #usb #if [[ -f ${PREFIX}/lib/modules/$KERVER/hdal/comm/uvcp/nvt_uvcp.ko ]]; then