35 lines
634 B
Bash
Executable File
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
|