Diff for /elwix/BUILD.txt between versions 1.1 and 1.2

version 1.1, 2012/02/09 01:38:19 version 1.2, 2012/10/12 08:22:42
Line 0 Line 1
    -= How-to build ELWIX system project =-
   =========================================
   $Id$
   =========================================
   
    I. Intro
           Before starting any work on ELWIX must we prepare environment.
   
   What this means ::
    - We must downloading freebsd sources from CVS/SVN repository and put on separate place from /usr/src.
   Set in config/rc.elwix variable BSDSRC="..." with place where you get freebsd sources.
    - We gather from ELWIX CVS repository kodicom_mux project. After this we need to patch our freebsd
   sources like that "cd <where you put freebsd sources>; patch -p0 < <kodicom_mux/contrib/kodicom.patch>"
    - We must checkout from ELWIX CVS repository core libraries "libait*" , "embedtools", "embedaddons" 
   and GPLv2 "gpl/*" projects
    - Optional download of 3th party software for ELWIX firmware. Project name is embedaddon from ELWIX CVS
   
    II. Build process
           1. Init build structures with clean directory tree
                   ./build_init.sh
           2. Cross compile entire userland software
                   ./build_world.sh
           3. Cross compile ELWIX kernel
                   ./build_kernel.sh
           4. Cross compile ELWIX tools
                   ./build_tools.sh
           5. Cross compile optional 3th party software 
                   ./build_3thparty.sh
           6. Now moment comes to build big system binary and rootfs to embed into the kernel
                   ./build_rootfs.sh
           7. Make romfs image and build big fat second stage firmware image
                   ./build_romfs.sh
           8. Prepare fs image and populate /etc,/boot and others
                   ./build_fs.sh
   
    Ok, now we did ELWIX version and placed to build/release directory like tar.gz file
   
    III. Information
           Michael Pounov <misho@elwix.org> or <support@elwix.org>
   
    Best regards
      Michael Pounov
   -----
   ELWIX - Embedded LightWeight unIX -

Removed from v.1.1  
changed lines
  Added in v.1.2


FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>