forked from nxp-imx/isp-vvcam
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathbuild-all-vvcam.sh
executable file
·48 lines (40 loc) · 1.15 KB
/
build-all-vvcam.sh
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
#!/bin/sh
if [ -z "${KERNEL_SOURCE_DIR}" ]; then
export KERNEL_SOURCE_DIR=/build/users/$USER/proj/imx8/linux-imx
fi
#manually clean vvcam (if needed)
cd vvcam
find -name *.o | xargs rm -fv
find -name *.ko | xargs rm -fv
find -name *.o.cmd | xargs rm -fv
cd -
cd vvcam/v4l2
if [ "$1" != "" ]; then
#echo "Arg 1 is BUILD_MODE: native or v4l2 ->"
#echo $1
BUILD_MODE=$1
else
BUILD_MODE=v4l2
fi
BUILD_MODE=`echo $BUILD_MODE| tr '[:upper:]' '[:lower:]'`
echo "BUILD_MODE: $BUILD_MODE"
#make -f 1802_chip.mk clean
make KERNEL_SRC=$KERNEL_SOURCE_DIR clean
if [ "$BUILD_MODE" = 'v4l2' ]
then
echo "v4l2 mode build --------------------->"
make KERNEL_SRC=$KERNEL_SOURCE_DIR ENABLE_IRQ=yes
else
echo "native mode build --------------------->"
make KERNEL_SRC=$KERNEL_SOURCE_DIR ENABLE_IRQ=no
fi
cd -
rm -rf modules
mkdir -p modules
cp vvcam/v4l2/vvcam-dwe.ko modules
cp vvcam/v4l2/sensor/ov2775/ov2775.ko modules
cp vvcam/v4l2/sensor/os08a20/os08a20.ko modules
#cp vvcam/v4l2/csi/samsung/vvcam-csis.ko modules
cp vvcam/v4l2/vvcam-isp.ko modules
cp vvcam/v4l2/video/vvcam-video.ko modules
cp vvcam/v4l2/sensor/camera-proxy-driver/basler-camera-driver-vvcam.ko modules