mirror of https://github.com/OpenIPC/firmware.git
Sigmastar: update kernel module script
parent
c965ef64c3
commit
cac17813b5
|
@ -1,6 +1,6 @@
|
||||||
#!/bin/sh
|
#!/bin/sh
|
||||||
#
|
#
|
||||||
# OpenIPC.org | 2023.07.01
|
# OpenIPC.org | 2023.08.01
|
||||||
#
|
#
|
||||||
|
|
||||||
PATH_MODULE=/lib/modules/4.9.84/sigmastar
|
PATH_MODULE=/lib/modules/4.9.84/sigmastar
|
||||||
|
@ -10,14 +10,11 @@ detect_sensor() {
|
||||||
devmem 0x1F203C18 16 0x0A80
|
devmem 0x1F203C18 16 0x0A80
|
||||||
devmem 0x1F207188 16 0x0001
|
devmem 0x1F207188 16 0x0001
|
||||||
devmem 0x1F2608FC 16 0x0003
|
devmem 0x1F2608FC 16 0x0003
|
||||||
|
|
||||||
SENSOR=$(ipcinfo -s)
|
SENSOR=$(ipcinfo -s)
|
||||||
fw_setenv sensor ${SENSOR}
|
fw_setenv sensor ${SENSOR}
|
||||||
}
|
}
|
||||||
|
|
||||||
set_sensor() {
|
set_sensor() {
|
||||||
$(lsmod | grep -q ${SENSOR}) && rmmod drv_ms_cus_${SENSOR}_MIPI
|
|
||||||
|
|
||||||
case ${SENSOR} in
|
case ${SENSOR} in
|
||||||
gc4653|imx335|sc2239|sc3335)
|
gc4653|imx335|sc2239|sc3335)
|
||||||
insmod ${PATH_MODULE}/sensor_${SENSOR}_mipi.ko chmap=1
|
insmod ${PATH_MODULE}/sensor_${SENSOR}_mipi.ko chmap=1
|
||||||
|
@ -50,9 +47,7 @@ insert_ko() {
|
||||||
|
|
||||||
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
|
||||||
|
|
||||||
echo isproot /etc/firmware > /dev/ispmid
|
echo isproot /etc/firmware > /dev/ispmid
|
||||||
mdev -s
|
|
||||||
}
|
}
|
||||||
|
|
||||||
if [ ! -e /dev/mi_poll ]; then
|
if [ ! -e /dev/mi_poll ]; then
|
||||||
|
@ -69,7 +64,7 @@ if [ -z ${SENSOR} ]; then
|
||||||
exit 1
|
exit 1
|
||||||
else
|
else
|
||||||
echo -e "\n\e[1;32mSensor is assigned - ${SENSOR}\e[0m\n" | logger -s -t OpenIPC
|
echo -e "\n\e[1;32mSensor is assigned - ${SENSOR}\e[0m\n" | logger -s -t OpenIPC
|
||||||
set_sensor
|
$(lsmod | grep -q ${SENSOR}) || set_sensor
|
||||||
fi
|
fi
|
||||||
|
|
||||||
exit 0
|
exit 0
|
||||||
|
|
|
@ -1,6 +1,6 @@
|
||||||
#!/bin/sh
|
#!/bin/sh
|
||||||
#
|
#
|
||||||
# OpenIPC.org | 2023.07.01
|
# OpenIPC.org | 2023.08.01
|
||||||
#
|
#
|
||||||
|
|
||||||
PATH_MODULE=/lib/modules/4.9.84/sigmastar
|
PATH_MODULE=/lib/modules/4.9.84/sigmastar
|
||||||
|
@ -10,14 +10,11 @@ detect_sensor() {
|
||||||
devmem 0x1F2079A4 16 0x0111
|
devmem 0x1F2079A4 16 0x0111
|
||||||
devmem 0x1F207188 16 0x0001
|
devmem 0x1F207188 16 0x0001
|
||||||
devmem 0x1F2608FC 16 0x0003
|
devmem 0x1F2608FC 16 0x0003
|
||||||
|
|
||||||
SENSOR=$(ipcinfo -s)
|
SENSOR=$(ipcinfo -s)
|
||||||
fw_setenv sensor ${SENSOR}
|
fw_setenv sensor ${SENSOR}
|
||||||
}
|
}
|
||||||
|
|
||||||
set_sensor() {
|
set_sensor() {
|
||||||
$(lsmod | grep -q ${SENSOR}) && rmmod drv_ms_cus_${SENSOR}_MIPI
|
|
||||||
|
|
||||||
case ${SENSOR} in
|
case ${SENSOR} in
|
||||||
imx274|imx335|imx347|imx415|sc8235)
|
imx274|imx335|imx347|imx415|sc8235)
|
||||||
insmod ${PATH_MODULE}/sensor_${SENSOR}_mipi.ko chmap=1
|
insmod ${PATH_MODULE}/sensor_${SENSOR}_mipi.ko chmap=1
|
||||||
|
@ -46,9 +43,7 @@ insert_ko() {
|
||||||
|
|
||||||
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
|
||||||
|
|
||||||
echo isproot /etc/firmware > /dev/ispmid
|
echo isproot /etc/firmware > /dev/ispmid
|
||||||
mdev -s
|
|
||||||
}
|
}
|
||||||
|
|
||||||
if [ ! -e /dev/mi_poll ]; then
|
if [ ! -e /dev/mi_poll ]; then
|
||||||
|
@ -65,7 +60,7 @@ if [ -z ${SENSOR} ]; then
|
||||||
exit 1
|
exit 1
|
||||||
else
|
else
|
||||||
echo -e "\n\e[1;32mSensor is assigned - ${SENSOR}\e[0m\n" | logger -s -t OpenIPC
|
echo -e "\n\e[1;32mSensor is assigned - ${SENSOR}\e[0m\n" | logger -s -t OpenIPC
|
||||||
set_sensor
|
$(lsmod | grep -q ${SENSOR}) || set_sensor
|
||||||
fi
|
fi
|
||||||
|
|
||||||
exit 0
|
exit 0
|
||||||
|
|
Loading…
Reference in New Issue