Skip to content

Commit

Permalink
Update Update ssc338q_fpv_openipc
Browse files Browse the repository at this point in the history
  • Loading branch information
viktorxda committed Apr 13, 2024
1 parent 95c0722 commit 918e6be
Show file tree
Hide file tree
Showing 8 changed files with 75 additions and 38 deletions.
6 changes: 5 additions & 1 deletion .github/workflows/master.yml
Original file line number Diff line number Diff line change
Expand Up @@ -126,8 +126,12 @@ jobs:
echo NANDFW=${GITHUB_WORKSPACE}/${NAME}-nand.tgz >> ${GITHUB_ENV}
fi
if [ -z ${NORFW} ] && [ -z ${NANDFW} ]; then
exit 1
fi
- name: Upload firmware
if: env.NORFW
if: env.NORFW || env.NANDFW
uses: softprops/action-gh-release@v2
with:
tag_name: latest
Expand Down

This file was deleted.

Original file line number Diff line number Diff line change
@@ -0,0 +1,69 @@
#!/bin/sh
#
# OpenIPC.org | 2024
#

PATH_MODULE=/lib/modules/4.9.84/sigmastar
PATH_SENSOR=$PATH_MODULE/sensor

detect_sensor() {
insmod $PATH_SENSOR/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 $PATH_SENSOR/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 $PATH_MODULE/mhal.ko
insmod $PATH_MODULE/mi_common.ko
insmod $PATH_MODULE/mi_sys.ko cmdQBufSize=768 logBufSize=256
insmod $PATH_MODULE/mi_rgn.ko
insmod $PATH_MODULE/mi_ldc.ko
insmod $PATH_MODULE/mi_ai.ko
insmod $PATH_MODULE/mi_ao.ko
insmod $PATH_MODULE/mi_mipitx.ko
insmod $PATH_MODULE/mi_sensor.ko
insmod $PATH_MODULE/mi_shadow.ko
insmod $PATH_MODULE/mi_divp.ko
insmod $PATH_MODULE/mi_vif.ko
insmod $PATH_MODULE/mi_vpe.ko
insmod $PATH_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/mhal ]; 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
else
echo -e "\n\e[1;32mSensor assigned - $SENSOR\e[0m\n" | logger -s -t OpenIPC
SENSOR_MODULE=$(ls /sys/module | grep $SENSOR)
if [ -n "$SENSOR_MODULE" ]; then
rmmod $SENSOR_MODULE
fi
set_sensor
fi

exit 0
Binary file not shown.
Binary file not shown.
Binary file not shown.

This file was deleted.

Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
/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
Expand Down

0 comments on commit 918e6be

Please sign in to comment.