-
Notifications
You must be signed in to change notification settings - Fork 9
/
Copy pathmkapp.sh
executable file
·84 lines (80 loc) · 2.9 KB
/
mkapp.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
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
#!/bin/sh
# Script for project make file
case "$0" in
*vivaldi*)
export soc_platform=vivaldi
export BUILDROOTDIR=/opt/Vivotek/lsp/buildroot-2.0.0.0
export VIVALDIDIR=/opt/Vivotek/lsp/vivaldi-2.0.0.0
export TOOLSDIR=${BUILDROOTDIR}/build_arm_nofpu/staging_dir/bin
export PRJROOT=${VIVALDIDIR}
export TARGET=arm-linux
export PREFIX=${PRJROOT}/tools
export TARGET_PREFIX=${PREFIX}/${TARGET}
export PATH=${TOOLSDIR}:${PREFIX}/bin:${PATH}
export MODULEINC=${PRJROOT}/kernel/modules/include
export KERNELINC=${PRJROOT}/kernel/linux-2.4/include
;;
*bach*)
export soc_platform=bach
export LSPDIR=/opt/Vivotek/lsp/bach
export BUILDROOTDIR=${LSPDIR}/buildroot
export PROJECT=kernel_platform_sq
export PRJROOT=${LSPDIR}/${PROJECT}
export PATH="$PATH:${BUILDROOTDIR}/build_arm_nofpu/staging_dir/bin"
export KERNELINC=${PRJROOT}/kernel/linux-2.6/include
export KERNELSRC=${PRJROOT}/kernel/linux-2.6
;;
*haydn*)
export soc_platform=haydn
#export LSPDIR=/opt/Vivotek/lsp/haydn
export LSPDIR=/opt/Vivotek/lsp/haydnEABI
export BUILDROOTDIR=${LSPDIR}/buildroot
export PATH="$PATH:${BUILDROOTDIR}/build_arm_nofpu/staging_dir/bin"
;;
*mozart*)
export soc_platform=mozart3
export LSPDIR=/opt/Vivotek/lsp/mozart3
export BUILDROOTDIR=${LSPDIR}/buildroot
export PROJECT=kernel_platform
export PRJROOT=${LSPDIR}/${PROJECT}
export TOOLSDIR=${BUILDROOTDIR}/build_arm_nofpu/staging_dir/bin
export PATH="$PATH:${BUILDROOTDIR}/build_arm_nofpu/staging_dir/bin"
;;
*dm355*)
export soc_platform=dm355
export LSPDIR=/opt/Vivotek/lsp/DM355
export PROJECT=kernel_platform
export PRJROOT=${LSPDIR}/${PROJECT}
export TOOLSDIR="/opt/montavista/pro5.0/devkit/arm/v5t_le/bin"
#export TOOLSDIR="/opt/montavista/pro/devkit/arm/v5t_le/bin"
export TARGET=arm-linux
export PREFIX=${PRJROOT}/tools
export TARGET_PREFIX=${PREFIX}/${TARGET}
export PATH="${TOOLSDIR}:${PREFIX}/bin:/opt/montavista/pro5.0/bin:/opt/montavista/common/bin:${PATH}"
;;
*dm365*)
export soc_platform=dm365
export LSPDIR=/opt/Vivotek/lsp/DM365
export PROJECT=kernel_platform
export PRJROOT=${LSPDIR}/${PROJECT}
export TOOLSDIR="/opt/montavista/pro5.0/devkit/arm/v5t_le/bin"
#export TARGET=arm-linux
export PREFIX=${PRJROOT}/tools
export TARGET_PREFIX=${PREFIX}/${TARGET}
export PRODUCTNAME=DM365
export PATH="${TOOLSDIR}:${PREFIX}/bin:/opt/montavista/pro5.0/bin:/opt/montavista/common/bin:${PATH}"
#export DVSDK="/home/yenchun/project/DM365/dvsdk_2_10_01_18"
#export DVSDK="/home/yenchun/project/DM365/dvsdk_2_10_01_19"
#export DVSDK="/home/yenchun/project/DM365/dvsdk_3_10_00_12"
;;
*)
exit 1
;;
esac
echo soc_platform=$soc_platform
export PROJ_ROOT=~/Project/Horus/apps/app_cluster
#export BUILD_ROOT=~/project/${soc_platform}/build
export BUILD_ROOT=~/tmp/Horus/${soc_platform}/build
export ROOTFSDIR=~/tmp/Horus/${soc_platform}/rootfs
make soc_platform=$soc_platform BUILD_ROOT=$BUILD_ROOT $@
exit 0