Files
MilkV-Duo/device/milkv-duos-sd/overlay/mnt/system/duo-init.sh
2024-01-20 18:36:05 +08:00

35 lines
634 B
Bash
Executable File

#!/bin/sh
function set_gpio()
{
local gpio_num=$1
local gpio_val=$2
local gpio_path="/sys/class/gpio/gpio${gpio_num}"
if test -d ${gpio_path}; then
echo "GPIO ${gpio_num} already exported" >> /tmp/gpio.log 2>&1
else
echo ${gpio_num} > /sys/class/gpio/export
fi
echo out > ${gpio_path}/direction
sleep 0.1
echo ${gpio_val} > ${gpio_path}/value
}
# Host Wake BT
host_wake_bt=362
set_gpio ${host_wake_bt} 1
# WIFI/BT Module
insmod /mnt/system/ko/aic8800_bsp.ko
sleep 0.5
insmod /mnt/system/ko/aic8800_fdrv.ko
# Insmod PWM Module
insmod /mnt/system/ko/cv181x_pwm.ko
# Camera2
camera2_rst=484
set_gpio ${camera2_rst} 1