1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859 |
- #!/usr/bin/bash
- T_ARCH=arm
- T_CROSS_COMPILE=armv7l-linux-musleabihf-
- T_PARALLELS=-j24
- echo "Build shell script by ZRY."
- echo "ARCH: " $T_ARCH
- echo "CROSS_COMPILE_PREFIX: " $T_CROSS_COMPILE
- echo "Action: "$1
- echo "=========================="
- build(){
- time make $T_PARALLELS ARCH=$T_ARCH CROSS_COMPILE=$T_CROSS_COMPILE 2>&1 | tee make.log
- }
- build_root(){
- time make root ARCH=$T_ARCH CROSS_COMPILE=$T_CROSS_COMPILE 2>&1 | tee make.log
- }
- menuconfig(){
- make menuconfig ARCH=$T_ARCH CROSS_COMPILE=$T_CROSS_COMPILE
- }
- clean(){
- make clean ARCH=$T_ARCH CROSS_COMPILE=$T_CROSS_COMPILE
- }
- help(){
- echo "Usage: ./zry-build.sh <command>"
- echo "Commands:"
- echo " b | build = build target"
- echo " r | br | buildroot = build linux rootfs"
- echo " m | mc | menuconfig = menuconfig"
- echo " clean = clean"
- echo " any thing other will print this help"
- }
- case $1 in
- b|build)
- build
- ;;
- r|br|buildroot)
- build_root
- ;;
- m|mc|menuconfig)
- menuconfig
- ;;
- clean)
- clean
- ;;
- *)
- help
- ;;
- esac
- echo "=========================="
|