socsvn commit: r270074 - soc2014/estaszuk/microblaze-head/head

estaszuk at FreeBSD.org estaszuk at FreeBSD.org
Thu Jun 26 12:50:02 UTC 2014


Author: estaszuk
Date: Thu Jun 26 12:50:01 2014
New Revision: 270074
URL: http://svnweb.FreeBSD.org/socsvn/?view=rev&rev=270074

Log:
  Adding build instructions

Added:
  soc2014/estaszuk/microblaze-head/head/BUILDING_MICROBLAZE
Modified:
  soc2014/estaszuk/microblaze-head/head/src.conf

Added: soc2014/estaszuk/microblaze-head/head/BUILDING_MICROBLAZE
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ soc2014/estaszuk/microblaze-head/head/BUILDING_MICROBLAZE	Thu Jun 26 12:50:01 2014	(r270074)
@@ -0,0 +1,23 @@
+This file contains most recent instructions about 
+building current version of FreeBSD for microblaze target
+
+To begin a proper toolchain will be needed. Currently the easiest way to obtain 
+a toolchain is using a bash script './microblaze-gcc/build-toolchain.sh'.
+
+You can then put created install dir whatever you want it. 
+Next edit './src.conf' file and change 'MB-TOOLCHAIN' value to the path where 
+toolchain has been moved (remember about 'bin' subdirectory).
+
+After that type 'make kernel-toolchain' and wait to complete. This step currently 
+does not build microblaze toolchain, but will make some necessary tools for next 
+steps (config, etc.).
+
+Now it's time to set env value 'TARGET_ARCH' to 'microblaze'. 
+
+You can change the MAKEOBJDIRPREFIX env if you do not want to use default directory
+(/usr/obj/microblaze.microblaze).
+
+And finally this can be executed:
+`make SRCCONF=${PWD}/src.conf buildkernel`
+
+

Modified: soc2014/estaszuk/microblaze-head/head/src.conf
==============================================================================
--- soc2014/estaszuk/microblaze-head/head/src.conf	Thu Jun 26 12:26:09 2014	(r270073)
+++ soc2014/estaszuk/microblaze-head/head/src.conf	Thu Jun 26 12:50:01 2014	(r270074)
@@ -1,3 +1,4 @@
+MB-TOOLCHAIN=	/mnt/install3/bin
 WITHOUT_CLANG_IS_CC= yes
 WITHOUT_CRYPT=	yes
 WITHOUT_WIRELESS=	yes
@@ -9,14 +10,14 @@
 TARGET_ARCH=	microblaze
 KERNCONF=		MICROBLAZEDEF
 #KERN=	RPI-B
-CC=             /mnt/install3/bin/mb-gcc
-CXX=            /mnt/install3/bin/mb-g++
-AS=            /mnt/install3/bin/mb-as 
-LD=            /mnt/install3/bin/mb-ld
-AR=		/mnt/install3/bin/mb-ar
-NM=		/mnt/install3/bin/mb-nm
-OBJCOPY=	/mnt/install3/bin/mb-objcopy
-SIZE=		/mnt/install3/bin/mb-size
+CC=            ${MB-TOOLCHAIN}/mb-gcc
+CXX=           ${MB-TOOLCHAIN}/mb-g++
+AS=            ${MB-TOOLCHAIN}/mb-as 
+LD=            ${MB-TOOLCHAIN}/mb-ld
+AR=		${MB-TOOLCHAIN}/mb-ar
+NM=		${MB-TOOLCHAIN}/mb-nm
+OBJCOPY=	${MB-TOOLCHAIN}/mb-objcopy
+SIZE=		${MB-TOOLCHAIN}/mb-size
 NO_WERROR=yes
 WERROR=
 


More information about the svn-soc-all mailing list