Files
luckfox-pico/sysdrv/drv_ko/insmod_ko.sh
luckfox-eng29 9942437537 Add Support for Luckfox Pico Zero (#310)
* sysdrv/source/kernel/arch/arm/boot/dts : Add Luckfox Pico Zero device tree files

Signed-off-by: eng29 <eng29@luckfox.com>

* project/cfg/BoardConfig_IPC : Add Luckfox Pico Zero BoardConfig file

Signed-off-by: eng29 <eng29@luckfox.com>

* project/build.sh : Add the lunch menu item of Luckfox Pico Zero

Signed-off-by: eng29 <eng29@luckfox.com>

* project/cfg/BoardConfig_IPC/overlay/overlay-luckfox-config/usr/bin/luckfox-config : Add support for Luckfox Pico Zero

Signed-off-by: eng29 <eng29@luckfox.com>

* sysdrv/drv_ko/wifi/insmod_wifi.sh : Use the device ID as the basis for loading the AIC8800DC driver

Signed-off-by: eng29 <eng29@luckfox.com>

* sysdrv/source/kernel/drivers/media/i2c : Add the ISG1321 sensor driver

Signed-off-by: eng29 <eng29@luckfox.com>

* sysdrv/source/kernel/drivers/media/i2c/imx415.c : Add 4-lane 15fps mode for Luckfox Pico Zero

Signed-off-by: eng29 <eng29@luckfox.com>

* sysdrv/source/kernel/drivers/media/platform/rockchip/isp/hw.c : Add the "rockchip,unite" parameters

Signed-off-by: eng29 <eng29@luckfox.com>

* sysdrv/source/kernel/arch/arm/configs/luckfox_rv1106_linux_defconfig : Add IMX415 and ISG1321 support

Signed-off-by: eng29 <eng29@luckfox.com>

* project/app/rkipc/rkipc/common/network/network.c : Cancel the status monitoring for wlan0 and usb0

Signed-off-by: eng29 <eng29@luckfox.com>

* project/app/rkipc/rkipc/src/rv1106_ipc : Add IMX415 and ISG1321 support for Luckfox Pico Zero

Signed-off-by: eng29 <eng29@luckfox.com>

* media/isp/release_camera_engine_rkaiq_rv1106_arm-rockchip830-linux-uclibcgnueabihf/isp_iqfiles : Add ISG1321 iqfile

Signed-off-by: eng29 <eng29@luckfox.com>

* sysdrv/drv_ko/insmod_ko.sh : Register ISG1321 driver during boot process

Signed-off-by: eng29 <eng29@luckfox.com>

* sysdrv/tools/board/buildroot/luckfox_pico_defconfig : Add rsync command for backup

Signed-off-by: eng29 <eng29@luckfox.com>

---------

Signed-off-by: eng29 <eng29@luckfox.com>
2025-08-14 14:38:50 +08:00

91 lines
1.7 KiB
Bash

#!/bin/sh
cmd=`realpath $0`
_DIR=`dirname $cmd`
cd $_DIR
udevadm control --stop-exec-queue
__insmod()
{
if [ -f "$1" ];then
insmod $@
fi
}
__rmmod_camera_sensor()
{
for item in `echo "imx415 os04a10 sc4336 sc3336 sc530ai gc2053 sc200ai sc401ai sc450ai techpoint mis5001 mia1321"`
do
if lsmod | grep $item | awk '{print $3}' |grep -w 0;then
rmmod $item
fi
done
}
__chk_camera_sensor_height()
{
# TODO: Do Not Support dual Camera Sensor
sensor_height=0
for item in `echo "/proc/rkisp-vir0 /proc/rkisp0"`
do
if grep -w "Input.*Format" $item; then
msg_sen=`grep -w "Input.*Format" $item`
msg_sen=${msg_sen##*Size:*x}
msg_sen=${msg_sen%%@*}
sensor_height="$msg_sen"
break
fi
done
}
__insmod rk_dvbm.ko
__insmod videobuf2-memops.ko
__insmod videobuf2-common.ko
__insmod videobuf2-v4l2.ko
__insmod videobuf2-vmalloc.ko
__insmod videobuf2-cma-sg.ko
__insmod imx415.ko
__insmod os04a10.ko
__insmod sc4336.ko
__insmod sc3336.ko
__insmod sc530ai.ko
__insmod gc2053.ko
__insmod sc200ai.ko
__insmod sc401ai.ko
__insmod sc450ai.ko
__insmod techpoint.ko
__insmod mis5001.ko
__insmod mia1321.ko
__insmod video_rkcif.ko
__insmod video_rkisp.ko
__insmod phy-rockchip-csi2-dphy-hw.ko
__insmod phy-rockchip-csi2-dphy.ko
__rmmod_camera_sensor
echo 1 > /sys/module/video_rkcif/parameters/clr_unready_dev
echo 1 > /sys/module/video_rkisp/parameters/clr_unready_dev
__insmod rga3.ko
__insmod mpp_vcodec.ko
__insmod rknpu.ko
__insmod snd-soc-rv1106.ko
__insmod motor.ko
__chk_camera_sensor_height
__insmod rockit.ko mcu_fw_path="./hpmcu_wrap.bin" mcu_fw_addr=0xff6fe000 isp_max_h=$sensor_height
__insmod rve.ko
udevadm control --start-exec-queue
# insmod wifi driver background
$(pwd)/insmod_wifi.sh &