mirror of
https://github.com/nikdoof/builder.git
synced 2025-12-13 15:42:20 +00:00
Update Update ssc338q_fpv_openipc
This commit is contained in:
6
.github/workflows/master.yml
vendored
6
.github/workflows/master.yml
vendored
@@ -126,8 +126,12 @@ jobs:
|
|||||||
echo NANDFW=${GITHUB_WORKSPACE}/${NAME}-nand.tgz >> ${GITHUB_ENV}
|
echo NANDFW=${GITHUB_WORKSPACE}/${NAME}-nand.tgz >> ${GITHUB_ENV}
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
if [ -z ${NORFW} ] && [ -z ${NANDFW} ]; then
|
||||||
|
exit 1
|
||||||
|
fi
|
||||||
|
|
||||||
- name: Upload firmware
|
- name: Upload firmware
|
||||||
if: env.NORFW
|
if: env.NORFW || env.NANDFW
|
||||||
uses: softprops/action-gh-release@v2
|
uses: softprops/action-gh-release@v2
|
||||||
with:
|
with:
|
||||||
tag_name: latest
|
tag_name: latest
|
||||||
|
|||||||
@@ -1,4 +0,0 @@
|
|||||||
config BR2_PACKAGE_SIGMASTAR_OSDRV_INFINITY6E
|
|
||||||
bool "sigmastar-osdrv-infinity6e"
|
|
||||||
help
|
|
||||||
Sigmastar infinity6e kernel modules
|
|
||||||
@@ -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.
@@ -1,32 +0,0 @@
|
|||||||
################################################################################
|
|
||||||
#
|
|
||||||
# sigmastar-osdrv-infinity6e
|
|
||||||
#
|
|
||||||
################################################################################
|
|
||||||
|
|
||||||
SIGMASTAR_OSDRV_INFINITY6E_VERSION =
|
|
||||||
SIGMASTAR_OSDRV_INFINITY6E_SITE =
|
|
||||||
SIGMASTAR_OSDRV_INFINITY6E_LICENSE = MIT
|
|
||||||
SIGMASTAR_OSDRV_INFINITY6E_LICENSE_FILES = LICENSE
|
|
||||||
|
|
||||||
define SIGMASTAR_OSDRV_INFINITY6E_INSTALL_TARGET_CMDS
|
|
||||||
$(INSTALL) -m 755 -d $(TARGET_DIR)/lib/modules/4.9.84/sigmastar
|
|
||||||
$(INSTALL) -m 644 -t $(TARGET_DIR)/lib/modules/4.9.84/sigmastar $(SIGMASTAR_OSDRV_INFINITY6E_PKGDIR)/files/kmod/*
|
|
||||||
|
|
||||||
$(INSTALL) -m 755 -d $(TARGET_DIR)/lib/modules/4.9.84/sigmastar/sensor
|
|
||||||
$(INSTALL) -m 644 -t $(TARGET_DIR)/lib/modules/4.9.84/sigmastar/sensor $(SIGMASTAR_OSDRV_INFINITY6E_PKGDIR)/files/sensor/kmod/*
|
|
||||||
|
|
||||||
$(INSTALL) -m 755 -d $(TARGET_DIR)/etc/firmware
|
|
||||||
$(INSTALL) -m 644 -t $(TARGET_DIR)/etc/firmware $(SIGMASTAR_OSDRV_INFINITY6E_PKGDIR)/files/sensor/firmware/*
|
|
||||||
|
|
||||||
$(INSTALL) -m 755 -d $(TARGET_DIR)/etc/sensors
|
|
||||||
$(INSTALL) -m 644 -t $(TARGET_DIR)/etc/sensors $(SIGMASTAR_OSDRV_INFINITY6E_PKGDIR)/files/sensor/configs/*
|
|
||||||
|
|
||||||
$(INSTALL) -m 755 -d $(TARGET_DIR)/usr/lib
|
|
||||||
$(INSTALL) -m 644 -t $(TARGET_DIR)/usr/lib $(SIGMASTAR_OSDRV_INFINITY6E_PKGDIR)/files/lib/*
|
|
||||||
|
|
||||||
$(INSTALL) -m 755 -d $(TARGET_DIR)/usr/bin
|
|
||||||
$(INSTALL) -m 755 -t $(TARGET_DIR)/usr/bin $(SIGMASTAR_OSDRV_INFINITY6E_PKGDIR)/files/script/*
|
|
||||||
endef
|
|
||||||
|
|
||||||
$(eval $(generic-package))
|
|
||||||
@@ -1,7 +1,7 @@
|
|||||||
/etc/sensors/gc2053.bin
|
/etc/sensors/gc2053.bin
|
||||||
/etc/sensors/gc4653.bin
|
/etc/sensors/gc4653.bin
|
||||||
/etc/sensors/sc501ai.bin
|
/etc/sensors/sc501ai.bin
|
||||||
|
#
|
||||||
/lib/modules/4.9.84/kernel/fs/lockd/*.ko
|
/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/*.ko
|
||||||
/lib/modules/4.9.84/kernel/fs/nfs_common/*.ko
|
/lib/modules/4.9.84/kernel/fs/nfs_common/*.ko
|
||||||
|
|||||||
Reference in New Issue
Block a user