Add ssc338q_fpv_openipc-mario-aio

This commit is contained in:
viktorxda
2024-09-07 22:00:56 +02:00
parent 0f21c0177b
commit 3ecd6de6b5
5 changed files with 217 additions and 1 deletions

View File

@@ -0,0 +1,6 @@
#!/bin/sh
# Set custom upgrade url
fw_setenv upgrade 'https://github.com/OpenIPC/builder/releases/download/latest/ssc338q_fpv_openipc-mario-aio-nor.tgz'
exit 0

View File

@@ -0,0 +1,72 @@
#!/bin/sh
#
# OpenIPC.org | 2024
#
MODULE=/lib/modules/4.9.84/sigmastar
detect_sensor() {
insmod $MODULE/sensor_config.ko
if [ -e /dev/srcfg ]; then
echo srcfg 0 1 0 0 0 0 > /dev/srcfg
rmmod sensor_config
fi
SENSOR=$(ipcinfo -s)
}
set_sensor() {
case $SENSOR in
imx307|imx335|imx347|imx415)
insmod $MODULE/sensor_${SENSOR}_mipi.ko chmap=1
;;
*)
echo -e "\n\e[1;31mUNSUPPORTED sensor - $SENSOR\e[0m\n" | logger -s -t OpenIPC
;;
esac
}
insert_ko() {
insmod $MODULE/mhal.ko
insmod $MODULE/mi_common.ko
insmod $MODULE/mi_sys.ko cmdQBufSize=768 logBufSize=256
insmod $MODULE/mi_rgn.ko
insmod $MODULE/mi_ldc.ko
insmod $MODULE/mi_ai.ko
insmod $MODULE/mi_ao.ko
insmod $MODULE/mi_mipitx.ko
insmod $MODULE/mi_sensor.ko
insmod $MODULE/mi_shadow.ko
insmod $MODULE/mi_divp.ko
insmod $MODULE/mi_vif.ko
insmod $MODULE/mi_vpe.ko
insmod $MODULE/mi_venc.ko fw_path=/etc/firmware/chagall.bin
MAJOR=$(awk '$2=="mi_poll" {print $1}' /proc/devices)
mknod /dev/mi_poll c "$MAJOR" 0
echo isproot /etc/firmware > /dev/ispmid
}
if [ ! -e /sys/module/mi_common ]; then
insert_ko
fi
echo -e "\n\e[1;33mAutodetect sensor\e[0m\n" | logger -s -t OpenIPC
detect_sensor
if [ -z "$SENSOR" ]; then
echo -e "\n\e[1;31mSensor parameter MISSING\e[0m\n" | logger -s -t OpenIPC
exit 1
fi
DRIVER=$(ls /sys/module | grep $SENSOR)
if [ -n "$DRIVER" ]; then
rmmod $DRIVER
fi
echo -e "\n\e[1;32mSensor assigned - $SENSOR\e[0m\n" | logger -s -t OpenIPC
set_sensor
# Custom settings
gpio clear 29
exit 0

View File

@@ -0,0 +1,12 @@
/etc/sensors/gc2053.bin
/etc/sensors/gc4653.bin
/etc/sensors/sc501ai.bin
/lib/modules/4.9.84/kernel/fs/lockd/*.ko
/lib/modules/4.9.84/kernel/fs/nfs/*.ko
/lib/modules/4.9.84/kernel/fs/nfs_common/*.ko
/lib/modules/4.9.84/kernel/net/sunrpc/*.ko
/lib/modules/4.9.84/sigmastar/sensor_gc2053_mipi.ko
/lib/modules/4.9.84/sigmastar/sensor_gc4653_mipi.ko
/lib/modules/4.9.84/sigmastar/sensor_os04c10_mipi.ko
/lib/modules/4.9.84/sigmastar/sensor_sc501ai_mipi.ko
/lib/modules/4.9.84/sigmastar/sensor_sc8235_mipi.ko