mirror of
https://github.com/nikdoof/builder.git
synced 2025-12-13 23:52:17 +00:00
Add ssc338q_fpv_openipc-mario-aio
This commit is contained in:
@@ -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
|
||||
@@ -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
|
||||
@@ -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
|
||||
Reference in New Issue
Block a user