Difference between revisions of "Quickstart"

From TUDOS-Wiki
Jump to navigationJump to search
(merge l4env, configure and build as with other steps, also makes current dir obvious)
Line 2: Line 2:
  
 
* Get the sources
 
* Get the sources
** ''hello'' is a simple set of programs, ''l4linux-2.6-env'' is everything needed for L4Linux.
 
  
  $ cd /path/to/src
+
  $ cd /somedir/tudos
  $ svn checkout -N http://svn.tudos.org/repos/tudos/trunk tudos
+
  $ svn cat http://svn.tudos.org/repos/oc/tudos/trunk/repomgr | perl - init http://svn.tudos.org/repos/oc/tudos fiasco l4re
$ cd tudos
 
$ ./repomgr co hello
 
$ ./repomgr co l4linux-2.6-env
 
  
* L4Env: Create a build directory, configure and build
+
* L4Re: Create a build directory, configure and build
  
  $ mkdir /path/to/obj/tudos
+
  $ mkdir -p /path/to/obj/tudos
  $ cd /path/to/src/tudos/l4
+
  $ cd /somedir/tudos/src/l4
 
  $ make O=/path/to/obj/tudos oldconfig
 
  $ make O=/path/to/obj/tudos oldconfig
  $ make O=/path/to/obj/tudos
+
  $ make O=/path/to/obj/tudos -j2
  
 
* Fiasco: Create build directory, configure and build
 
* Fiasco: Create build directory, configure and build
  
  $ cd /path/to/src/tudos/kernel/fiasco
+
  $ cd /somedir/tudos/src/kernel/fiasco
 
  $ make BUILDDIR=/path/to/obj/fiasco
 
  $ make BUILDDIR=/path/to/obj/fiasco
 
  $ cd /path/to/obj/fiasco
 
  $ cd /path/to/obj/fiasco
Line 27: Line 23:
 
** Get the source, configure and build
 
** Get the source, configure and build
  
  $ cd /path/to/src
+
  $ cd /somedir/tudos
  $ svn co http://svn.tudos.org/repos/l4linux/trunk l4linux-2.6
+
  $ svn co http://svn.tudos.org/repos/oc/l4linux/trunk l4linux
  $ cd l4linux-2.6
+
  $ cd l4linux
 
  $ make O=/path/to/obj/l4linux x86-ux_defconfig
 
  $ make O=/path/to/obj/l4linux x86-ux_defconfig
 +
$ echo "Set L4Re path to /path/to/obj/tudos"
 +
$ make O=/path/to/obj/l4linux menuconfig
 
  $ make O=/path/to/obj/l4linux
 
  $ make O=/path/to/obj/l4linux

Revision as of 19:46, 10 November 2010

Quick guide to get the system compiled, without much explanation.

  • Get the sources
$ cd /somedir/tudos
$ svn cat http://svn.tudos.org/repos/oc/tudos/trunk/repomgr | perl - init http://svn.tudos.org/repos/oc/tudos fiasco l4re
  • L4Re: Create a build directory, configure and build
$ mkdir -p /path/to/obj/tudos
$ cd /somedir/tudos/src/l4
$ make O=/path/to/obj/tudos oldconfig
$ make O=/path/to/obj/tudos -j2
  • Fiasco: Create build directory, configure and build
$ cd /somedir/tudos/src/kernel/fiasco
$ make BUILDDIR=/path/to/obj/fiasco
$ cd /path/to/obj/fiasco
$ make
  • L4Linux
    • Get the source, configure and build
$ cd /somedir/tudos
$ svn co http://svn.tudos.org/repos/oc/l4linux/trunk l4linux
$ cd l4linux
$ make O=/path/to/obj/l4linux x86-ux_defconfig
$ echo "Set L4Re path to /path/to/obj/tudos"
$ make O=/path/to/obj/l4linux menuconfig
$ make O=/path/to/obj/l4linux