Blame view

buildroot/buildroot-2016.08.1/make.sh 3.05 KB
6b13f685e   김민수   BSP 최초 추가
1
2
3
4
  #!/bin/bash
  
  if [ -z "${FA_PRODUCT}" ]
  then
539f334ab   장형기   buildroot 수정
5
6
7
8
9
      echo ""
      echo "Check environment variables..."
      echo "  $> source ../../env-4.9.4.env"
      echo ""
      exit 1
6b13f685e   김민수   BSP 최초 추가
10
  fi
6b13f685e   김민수   BSP 최초 추가
11
12
  DEFCONFIG_FILE=${FA_CHIPSET}_${FA_PRODUCT}_defconfig
  DEFCONFIG_FILE=${DEFCONFIG_FILE/-/_}
2a3257134   김민수   네이밍 정리
13
14
  TOOLCHAIN_DEFCONFIG_FILE=${FA_CHIPSET}_${FA_PRODUCT}_toolchain_defconfig
  TOOLCHAIN_DEFCONFIG_FILE=${TOOLCHAIN_DEFCONFIG_FILE/-/_}
6b13f685e   김민수   BSP 최초 추가
15
539f334ab   장형기   buildroot 수정
16
17
  QT4_GST_DEFCONFIG_FILE=${FA_CHIPSET}_${FA_PRODUCT}_qt4_gst_defconfig
  QT4_GST_DEFCONFIG_FILE=${QT4_GST_DEFCONFIG_FILE/-/_}
e8476a804   장형기   imx6s_prime_oven_...
18
  QT5_DEFCONFIG_FILE=${FA_CHIPSET}_${FA_PRODUCT}_qt5_defconfig
3a9c62f98   장형기   qt5 defconfig
19
  QT5_DEFCONFIG_FILE=${QT5_DEFCONFIG_FILE/-/_}
539f334ab   장형기   buildroot 수정
20
6b13f685e   김민수   BSP 최초 추가
21
  OUTPUT_DIR=../output-buildroot-2016.08.1
de489e930   김민수   defconfig 기본값 적용
22
23
24
25
26
  if [ ! -f ${OUTPUT_DIR}/.config ]
  then
          echo ${DEFCONFIG_FILE}...
          make O=${OUTPUT_DIR} ${DEFCONFIG_FILE}
  fi
539f334ab   장형기   buildroot 수정
27
28
29
  
  VERSION_DIR="board/falinux/prime_oven/rootfs_overlay/root/."${FA_PRODUCT}
  VERSION_FILE=".buildroot_version"
6b13f685e   김민수   BSP 최초 추가
30
31
32
  
  case $1 in
  	help)
539f334ab   장형기   buildroot 수정
33
34
35
36
37
38
  		echo ""
  		echo "[Help]"
  		echo " ssh-key       : generate ssh key"
  		echo " defconfig     : reload config"
  		echo " toolchain     : apply config file for toolchain"
  		echo " qt4_gst       : apply config file for QT4/Gstreamer"
e8476a804   장형기   imx6s_prime_oven_...
39
  		echo " qt5           : apply config file for QT5"		
539f334ab   장형기   buildroot 수정
40
41
42
43
44
  		echo " image         : generate ramdisk image file"
  		echo " clean-target  : clean target directory"
  		echo " distclean     : delete all non-source files (.config)"
  		echo " savedefconfig : Save current config to BR2_DEFCONFIG (minimal config)"
  		echo ""
6b13f685e   김민수   BSP 최초 추가
45
46
  		;;
  	ssh-key)
274fcaab6   김민수   파일 이름 수정
47
  		board/falinux/common/mk-ssh-key.sh
6b13f685e   김민수   BSP 최초 추가
48
  		;;
2a3257134   김민수   네이밍 정리
49
50
51
  	toolchain)
                  echo CONFIG: ${TOOLCHAIN_DEFCONFIG_FILE}
  		make O=${OUTPUT_DIR} ${TOOLCHAIN_DEFCONFIG_FILE}
6b13f685e   김민수   BSP 최초 추가
52
  		;;
539f334ab   장형기   buildroot 수정
53
54
55
56
  	qt4_gst)
                  echo CONFIG: ${QT4_GST_DEFCONFIG_FILE}
  		make O=${OUTPUT_DIR} ${QT4_GST_DEFCONFIG_FILE}
  		;;
e8476a804   장형기   imx6s_prime_oven_...
57
58
59
  	qt5)
                  echo CONFIG: ${QT5_DEFCONFIG_FILE}
  		make O=${OUTPUT_DIR} ${QT5_DEFCONFIG_FILE}
539f334ab   장형기   buildroot 수정
60
  		;;
6b13f685e   김민수   BSP 최초 추가
61
62
63
64
65
66
67
68
69
70
71
72
73
  	defconfig)
                  echo CONFIG: ${DEFCONFIG_FILE}
  		make O=${OUTPUT_DIR} ${DEFCONFIG_FILE}
  		;;
  	image)
  		shift
  		board/falinux/common/generate-image.sh O=${OUTPUT_DIR} $@
  		;;
  	clean-target)
  		rm -Rf ${OUTPUT_DIR}/target
  		find ${OUTPUT_DIR}/build -name ".stamp_target_installed" -exec rm {} \;
  		find ${OUTPUT_DIR}/build -name ".stamp_staging_installed" -exec rm {} \;
  		;;
539f334ab   장형기   buildroot 수정
74
75
76
  	distclean)
  		rm -rf ${OUTPUT_DIR}
  		;;
6b13f685e   김민수   BSP 최초 추가
77
  	*)
539f334ab   장형기   buildroot 수정
78
79
80
81
82
83
84
85
  		if [ ! -f ${OUTPUT_DIR}/.config ];
  		then
  		echo ""
  		echo "[Help]"
  		echo " ssh-key       : generate ssh key"
  		echo " defconfig     : reload config"
  		echo " toolchain     : apply config file for toolchain"
  		echo " qt4_gst       : apply config file for QT4/Gstreamer"
3a9c62f98   장형기   qt5 defconfig
86
  		echo " qt5           : apply config file for QT5"		
539f334ab   장형기   buildroot 수정
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
  		echo " image         : generate ramdisk image file"
  		echo " clean-target  : clean target directory"
  		echo " distclean     : delete all non-source files (.config)"
  		echo " savedefconfig : Save current config to BR2_DEFCONFIG (minimal config)"
  		echo ""
  		exit
  		fi
  
  		if [ ! -d $VERSION_DIR ]; then
  			mkdir -p ${VERSION_DIR}
  		fi
  
  		if [ -d ${VERSION_DIR}/${VERSION_FILE} ]; then
  			rm ${VERSION_DIR}/${VERSION_FILE}
  		fi
  
  		date > ${VERSION_DIR}/${VERSION_FILE}
05bc632fa   김민수   buildroot에서는 job을...
104
  		make O=${OUTPUT_DIR} $@
6b13f685e   김민수   BSP 최초 추가
105
106
  		;;
  esac