project:cfg:BoardConfig_IPC: Added fastboot BoardConfig file and firmware post-scripts, distinguishing between the BoardConfigs for Luckfox Pico Pro and Luckfox Pico Max. project:app: Added fastboot_client and rk_smart_door for quick boot applications; updated rkipc app to adapt to the latest media library. media:samples: Added more usage examples. media:rockit: Fixed bugs; removed support for retrieving data frames from VPSS. media:isp: Updated rkaiq library and related tools to support connection to RKISP_Tuner. sysdrv:Makefile: Added support for compiling drv_ko on Luckfox Pico Ultra W using Ubuntu; added support for custom root filesystem. sysdrv:tools:board: Updated Buildroot optional mirror sources, updated some software versions, and stored device tree files and configuration files that undergo multiple modifications for U-Boot and kernel separately. sysdrv:source:mcu: Used RISC-V MCU SDK with RT-Thread system, mainly for initializing camera AE during quick boot. sysdrv:source:uboot: Added support for fastboot; added high baud rate DDR bin for serial firmware upgrades. sysdrv:source:kernel: Upgraded to version 5.10.160; increased NPU frequency for RV1106G3; added support for fastboot. Signed-off-by: luckfox-eng29 <eng29@luckfox.com>
89 lines
1.6 KiB
Bash
89 lines
1.6 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"`
|
|
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 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 &
|