OpenCores
URL https://opencores.org/ocsvn/minsoc/minsoc/trunk

Subversion Repositories minsoc

Compare Revisions

  • This comparison shows the changes necessary to convert path
    /
    from Rev 42 to Rev 43
    Reverse comparison

Rev 42 → Rev 43

minsoc/trunk/utils/contributions/setup/cable-install.sh Property changes : Deleted: svn:executable ## -1 +0,0 ## -* \ No newline at end of property Index: minsoc/trunk/utils/contributions/setup/conxshlib.sh =================================================================== --- minsoc/trunk/utils/contributions/setup/conxshlib.sh (revision 42) +++ minsoc/trunk/utils/contributions/setup/conxshlib.sh (nonexistent) @@ -1,65 +0,0 @@ -#!/bin/bash -# Xanthopoulos Constantinos -# Some useful function for my scripts - -function cecho -{ - echo -e "\033[1m\033[33m$1\033[0m" -} - -function errormsg -{ - echo -e "\033[1m\033[31mError: $1\033[0m\n"; - exit 1; -} - -function readpass -{ - stty_orig=`stty -g` - stty -echo - read `echo $1` - stty $stty_orig -} - -function execcmd -{ - # Print Message - echo -e "\033[35m$1\033[0m" - # Execute command - echo $2 - if [ $DEBUG -ne 1 ]; - then - eval $2; - fi; - # Check Execution - if [ $? -eq 0 ] - then - echo -e "\033[32mSuccessfully \"$1\"\033[0m\n"; - else - errormsg "$1"; - exit 1; - - fi -} - -function changelinefile -{ - a=0; - b=0; - sed -e "s/$1/$2/" $3 > /tmp/changedfile; - if [ $? -eq 0 ] - then - a=1; - fi - mv /tmp/changedfile $3; - if [ $? -eq 0 ] - then - b=1; - fi - execcmd "Change file $3" "test $a -eq 1 -a $b -eq 1" -} - -if [ $DEBUG -eq 1 ] -then - cecho "Debug mode on! Nothing will actually run"; -fi Index: minsoc/trunk/utils/contributions/setup/beautify.sh =================================================================== --- minsoc/trunk/utils/contributions/setup/beautify.sh (nonexistent) +++ minsoc/trunk/utils/contributions/setup/beautify.sh (revision 43) @@ -0,0 +1,40 @@ +#!/bin/bash +# Xanthopoulos Constantinos +# Some useful function for my scripts + +function cecho +{ + echo -e "\033[1m\033[33m$1\033[0m" +} + +function errormsg +{ + echo -e "\033[1m\033[31mError: $1\033[0m\n"; + exit 1; +} + +function execcmd +{ + # Print Message + echo -e "\033[35m$1\033[0m" + # Execute command + echo $2 + if [ $DEBUG -ne 1 ]; + then + eval $2; + fi; + # Check Execution + if [ $? -eq 0 ] + then + echo -e "\033[32mSuccessfully \"$1\"\033[0m\n"; + else + errormsg "$1"; + exit 1; + + fi +} + +if [ $DEBUG -eq 1 ] +then + cecho "Debug mode on! Nothing will actually run"; +fi Index: minsoc/trunk/utils/contributions/setup/minsoc-install.sh =================================================================== --- minsoc/trunk/utils/contributions/setup/minsoc-install.sh (revision 42) +++ minsoc/trunk/utils/contributions/setup/minsoc-install.sh (revision 43) @@ -1,7 +1,5 @@ #!/bin/bash # Xanthopoulos Constantinos -# Installing cable drivers for the impact to work -# under Debian Squeeze. # ===== CONFIGURATIONS ===== @@ -9,19 +7,41 @@ # Where should I put the dir. minsoc? # ex. /home/conx/Thesis/ -DIR_TO_INSTALL="" +DIR_TO_INSTALL="/home/conx/Thesis/tmp/" +# This variable should be set to trunk +# or to stable. +VERSION="trunk" +# This variable should take one of +# the following values depending +# to your system: linux, cygwin, freebsd +ENV="linux" + +# !!! DO NOT EDIT BELLOW THIS LINE !!! +# =================================== + # ===== SCRIPT ====== # =================== + +# Debug ? export DEBUG=0; -. conxshlib.sh +. beautify.sh +. func.sh +# User check! if [ `whoami` == "root" ]; then errormsg "You shouldn't be root for this script to run."; fi; +# Wizard +if [ $DIR_TO_INSTALL == "" ] +then + read $DIR_TO_INSTALL; +fi + +# Directory exists? if [ ! -d $DIR_TO_INSTALL ] then errormsg "Directory doesn't exist. Please create it"; @@ -29,21 +49,44 @@ cd $DIR_TO_INSTALL -if [ ! -f "minsoc.tar.gz" ]; + +if [ $VERSION == "" ] then - execcmd "Download minsoc" "wget http://xanthopoulos.info/pub/minsoc.tar.gz" + while [ $VERSION != "trunk" -a $VERSION != "stable"] + do + cecho "Which version you want to install [stable/trunk]?" + read $VERSION; + done fi -if [ -d "minsoc" ] +if [ $ENV == "" ] then - rm minsoc -rf + while [ $ENV != "linux" -a $ENV != "cygwin" -a $ENV != "freebsd" ] + do + cecho "In which environement are you installing MinSOC [linux/cygwin/freebsd]?" + read $ENV; + done fi -execcmd "Un-tar minsoc" "tar xf minsoc.tar.gz" +# Checkout MinSOC +if [ $VERSION == "trunk" ] +then + execcmd "Download minsoc" "svn co -q http://opencores.org/ocsvn/minsoc/minsoc/trunk/ minsoc" +else + execcmd "Download minsoc" "svn co -q http://opencores.org/ocsvn/minsoc/minsoc/tags/release-0.9/ minsoc" +fi + +cd minsoc/rtl/verilog + +execcmd "Checkout adv_jtag_bridge" "svn co -q http://opencores.org/ocsvn/adv_debug_sys/adv_debug_sys/trunk adv_debug_sys" +execcmd "Checkout ethmac" "svn co -q http://opencores.org/ocsvn/ethmac/ethmac/trunk ethmac" +execcmd "Checkout openrisc" "svn co -q http://opencores.org/ocsvn/openrisc/openrisc/trunk/or1200 or1200" +execcmd "Checkout uart" "svn co -q http://opencores.org/ocsvn/uart16550/uart16550/trunk uart16550" + cecho "I will now start to compile everything that's needed"; -cd minsoc/sw/utils +cd ../../sw/utils execcmd "Make utils" "make" @@ -63,12 +106,25 @@ execcmd "Make UART" "make" +# adv_jtag_bridge install cd ${DIR_TO_INSTALL}/minsoc/rtl/verilog/adv_debug_sys/Software/adv_jtag_bridge -cecho "Installing FTDI headers! You will be asked to give root pass" +#cecho "Installing FTDI headers! You will be asked to give root pass" -execcmd "Install FTDI headers" "su -c \"aptitude install libftdi-dev\""; +#execcmd "Install FTDI headers" "su -c \"aptitude install libftdi-dev\""; #FIXME +if [ `grep "INCLUDE_JSP_SERVER=true" Makefile` != "" ] +then + cecho "Switching off the adv_jtag_bridge JSP_SERVER option"; + sed 's/INCLUDE_JSP_SERVER=true/INCLUDE_JSP_SERVER=false/' Makefile > TMPFILE && mv TMPFILE Makefile +fi + +if [ $ENV != "cygwin" ] +then + cecho "Setting the right build environment"; + sed "s/BUILD_ENVIRONMENT=cygwin/BUILD_ENVIRONMENT=${ENV}/" Makefile > TMPFILE && mv TMPFILE Makefile +fi + execcmd "Make adv_jtag_bridge" "make" cecho "Installation Finised"

powered by: WebSVN 2.1.0

© copyright 1999-2024 OpenCores.org, equivalent to Oliscience, all rights reserved. OpenCores®, registered trademark.