URL
https://opencores.org/ocsvn/minsoc/minsoc/trunk
Subversion Repositories minsoc
Compare Revisions
- This comparison shows the changes necessary to convert path
/minsoc/trunk/utils/contributions/setup
- from Rev 41 to Rev 43
- ↔ Reverse comparison
Rev 41 → Rev 43
/README
File deleted
/cable-install.sh
File deleted
cable-install.sh
Property changes :
Deleted: svn:executable
## -1 +0,0 ##
-*
\ No newline at end of property
Index: conxshlib.sh
===================================================================
--- conxshlib.sh (revision 41)
+++ 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: beautify.sh
===================================================================
--- beautify.sh (nonexistent)
+++ 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-install.sh
===================================================================
--- minsoc-install.sh (revision 41)
+++ 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"