#/bin/bash /home/tsa/intelFPGA_pro/19.1/nios2eds/nios2_command_shell.sh PROJECT_NAME=ov_software SAMPLE_TYPE=hello_world SOPCINFO_DIR=./quartus SOPCINFO_FILE=ov_ci.sopcinfo CPU_NAME=CPU BSP_STR=_bsp APP_NAME=$PROJECT_NAME BSP_NAME=$PROJECT_NAME$BSP_STR APP_DIR=$SOPCINFO_DIR/software/$APP_NAME BSP_DIR=$SOPCINFO_DIR/software/$BSP_NAME nios2-swexample-create --name=$PROJECT_NAME \ --type=$SAMPLE_TYPE \ --sopc-file=$SOPCINFO_DIR/$SOPCINFO_FILE \ --app-dir=$APP_DIR \ --bsp-dir=$BSP_DIR \ --cpu-name=$CPU_NAME # Build Application and BSP cd $APP_DIR ./create-this-app cd ../$BSP_NAME ./create-this-bsp # Add source file and remove default ones cd ../$APP_NAME rm hello_world.c rm $PROJECT_NAME.elf rm $PROJECT_NAME.map rm $PROJECT_NAME.objdump rm obj/default/hello_world.d rm obj/default/hello_world.o cp ../../../software_codes/ci_OV.c ci_OV.c cp ../../../software_codes/ci_OV.h ci_OV.h cp ../../../software_codes/main.c main.c nios2-bsp-update-settings --settings settings.bsp --set hal.sys_clk_timer none --set hal.timestamp_timer none # build again ./create-this-app make