#!/bin/bash # Source the directory paths DIR="${BASH_SOURCE%/*}" if [[ ! -d "$DIR" ]]; then DIR="$PWD"; fi . "$DIR/project_structure" targbrd="nvcom02-tem" export PATH=$PATH:$TOOLCHAIN usage() { echo -e "\nUsage: ./create_all.sh --nvcom02-tem|--mc24r2-em|--mct04em|--mc30sf6em|--mct06em|--mct03pem|--mc0428em-pci\n" } if [[ $# > 0 ]] ; then key="$1" case ${key} in --nvcom02-tem ) targbrd="nvcom02-tem" ;; --mc24r2-em ) targbrd="mc24r2-em" ;; --mct04em ) targbrd="mct04em" ;; --mc30sf6em ) targbrd="mc30sf6em" ;; --mct06em ) targbrd="mct06em" ;; --mct03pem ) targbrd="mct03pem" ;; --mc0428em-pci ) targbrd="mc0428em-pci" ;; *|?) echo -e "\nunknown option: " $key usage exit 1 ;; esac . "$DIR/target_brd.sh" "$1" else usage exit 0 fi # $DIR/clean_buildroot.sh -a $DIR/clean_lin3.18.sh #- очистить linux kernel source от сгенерированных файлов (make clean) # $DIR/build_buildroot.sh -m #- выполнить make menuconfig $DIR/build_buildroot.sh -s #- сохранить текущий defconfig $DIR/build_buildroot.sh -t #- собрать toolchain $DIR/build_bench.sh -c -b ${targbrd} # собрать test bench с помощью тулчейна, собранного ранее $DIR/build_buildroot.sh -k #- собрать uclibc, busybox и target $DIR/build_lin3.18.sh -d $key #- собрать linux kernel с текущим defconfig-ом #$DIR/build_nvboot.sh # собрать nvboot loader exit 0