mirror of
https://github.com/nikdoof/builder.git
synced 2025-12-13 15:42:20 +00:00
Update ssc338q_fpv_openipc-urllc-aio
This commit is contained in:
@@ -3,11 +3,10 @@
|
|||||||
# OpenIPC.org | 2024
|
# OpenIPC.org | 2024
|
||||||
#
|
#
|
||||||
|
|
||||||
PATH_MODULE=/lib/modules/4.9.84/sigmastar
|
MODULE=/lib/modules/4.9.84/sigmastar
|
||||||
PATH_SENSOR=$PATH_MODULE/sensor
|
|
||||||
|
|
||||||
detect_sensor() {
|
detect_sensor() {
|
||||||
insmod $PATH_SENSOR/sensor_config.ko
|
insmod $MODULE/sensor_config.ko
|
||||||
if [ -e /dev/srcfg ]; then
|
if [ -e /dev/srcfg ]; then
|
||||||
echo srcfg 0 1 0 0 0 0 > /dev/srcfg
|
echo srcfg 0 1 0 0 0 0 > /dev/srcfg
|
||||||
rmmod sensor_config
|
rmmod sensor_config
|
||||||
@@ -17,8 +16,8 @@ detect_sensor() {
|
|||||||
|
|
||||||
set_sensor() {
|
set_sensor() {
|
||||||
case $SENSOR in
|
case $SENSOR in
|
||||||
imx307|imx335|imx347|imx415)
|
gc2053|gc4653|imx274|imx307|imx335|imx347|imx415|sc501ai|sc8235)
|
||||||
insmod $PATH_SENSOR/sensor_${SENSOR}_mipi.ko chmap=1
|
insmod $MODULE/sensor_${SENSOR}_mipi.ko chmap=1
|
||||||
;;
|
;;
|
||||||
*)
|
*)
|
||||||
echo -e "\n\e[1;31mUNSUPPORTED sensor - $SENSOR\e[0m\n" | logger -s -t OpenIPC
|
echo -e "\n\e[1;31mUNSUPPORTED sensor - $SENSOR\e[0m\n" | logger -s -t OpenIPC
|
||||||
@@ -27,20 +26,20 @@ set_sensor() {
|
|||||||
}
|
}
|
||||||
|
|
||||||
insert_ko() {
|
insert_ko() {
|
||||||
insmod $PATH_MODULE/mhal.ko
|
insmod $MODULE/mhal.ko
|
||||||
insmod $PATH_MODULE/mi_common.ko
|
insmod $MODULE/mi_common.ko
|
||||||
insmod $PATH_MODULE/mi_sys.ko cmdQBufSize=768 logBufSize=256
|
insmod $MODULE/mi_sys.ko cmdQBufSize=768 logBufSize=256
|
||||||
insmod $PATH_MODULE/mi_rgn.ko
|
insmod $MODULE/mi_rgn.ko
|
||||||
insmod $PATH_MODULE/mi_ldc.ko
|
insmod $MODULE/mi_ldc.ko
|
||||||
insmod $PATH_MODULE/mi_ai.ko
|
insmod $MODULE/mi_ai.ko
|
||||||
insmod $PATH_MODULE/mi_ao.ko
|
insmod $MODULE/mi_ao.ko
|
||||||
insmod $PATH_MODULE/mi_mipitx.ko
|
insmod $MODULE/mi_mipitx.ko
|
||||||
insmod $PATH_MODULE/mi_sensor.ko
|
insmod $MODULE/mi_sensor.ko
|
||||||
insmod $PATH_MODULE/mi_shadow.ko
|
insmod $MODULE/mi_shadow.ko
|
||||||
insmod $PATH_MODULE/mi_divp.ko
|
insmod $MODULE/mi_divp.ko
|
||||||
insmod $PATH_MODULE/mi_vif.ko
|
insmod $MODULE/mi_vif.ko
|
||||||
insmod $PATH_MODULE/mi_vpe.ko
|
insmod $MODULE/mi_vpe.ko
|
||||||
insmod $PATH_MODULE/mi_venc.ko fw_path=/etc/firmware/chagall.bin
|
insmod $MODULE/mi_venc.ko fw_path=/etc/firmware/chagall.bin
|
||||||
|
|
||||||
MAJOR=$(awk '$2=="mi_poll" {print $1}' /proc/devices)
|
MAJOR=$(awk '$2=="mi_poll" {print $1}' /proc/devices)
|
||||||
mknod /dev/mi_poll c "$MAJOR" 0
|
mknod /dev/mi_poll c "$MAJOR" 0
|
||||||
@@ -59,9 +58,9 @@ if [ -z "$SENSOR" ]; then
|
|||||||
exit 1
|
exit 1
|
||||||
else
|
else
|
||||||
echo -e "\n\e[1;32mSensor assigned - $SENSOR\e[0m\n" | logger -s -t OpenIPC
|
echo -e "\n\e[1;32mSensor assigned - $SENSOR\e[0m\n" | logger -s -t OpenIPC
|
||||||
SENSOR_MODULE=$(ls /sys/module | grep $SENSOR)
|
DRIVER=$(ls /sys/module | grep $SENSOR)
|
||||||
if [ -n "$SENSOR_MODULE" ]; then
|
if [ -n "$DRIVER" ]; then
|
||||||
rmmod $SENSOR_MODULE
|
rmmod $DRIVER
|
||||||
fi
|
fi
|
||||||
set_sensor
|
set_sensor
|
||||||
fi
|
fi
|
||||||
|
|||||||
Reference in New Issue
Block a user