* OS:
    Ubuntu 12.04 / Ubuntu 14.04

* Use bash shell instead of dash default:
  $ dpkg-reconfigure dash

* Install required tools:
  $ apt-get install git-core build-essential libssl-dev libncurses5-dev unzip gawk

* Toolchain:
    gcc-4.6-linaro (https://releases.linaro.org/archive/13.05/components/toolchain/gcc-linaro/4.6/)

* The following source code files are covered by a dual license Broadcom Proprietary/GPL-v2. 
* Given the agreement with Broadcom, the proprietary license terms are chosen with priority by Technicolor:  

    kernel/linux-3.4rt/drivers/mtd/brcmnand/brcmnand_cet.c
    kernel/linux-3.4rt/drivers/mtd/brcmnand/brcmnand_bbt.c
    kernel/linux-3.4rt/drivers/mtd/brcmnand/brcmnand_base.c
    kernel/linux-3.4rt/drivers/mtd/brcmnand/brcmnand_priv.h
    kernel/linux-3.4rt/drivers/mtd/brcmnand/bcm63xx-nand.c
    kernel/linux-3.4rt/drivers/mtd/nand/nand_bcm_umi.c    
    kernel/linux-3.4rt/drivers/mtd/nand/bcm_umi_bch.c
    kernel/linux-3.4rt/drivers/mtd/nand/bcm63xx_spinand.c
    kernel/linux-3.4rt/drivers/mtd/nand/bcm_umi_nand.c
    kernel/linux-3.4rt/drivers/mtd/nand/nand_bcm_umi.h
    kernel/linux-3.4rt/drivers/mtd/maps/bcm963xx.c
    kernel/linux-3.4rt/drivers/net/ethernet/broadcom/bnx2x/bnx2x_sp.c
    kernel/linux-3.4rt/drivers/net/ethernet/broadcom/bnx2x/bnx2x_dcb.h
    kernel/linux-3.4rt/drivers/net/ethernet/broadcom/bnx2x/bnx2x_sp.h
    kernel/linux-3.4rt/drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
    kernel/linux-3.4rt/drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.h
    kernel/linux-3.4rt/drivers/net/ethernet/broadcom/bnx2x/bnx2x_dump.h
    kernel/linux-3.4rt/drivers/net/ethernet/broadcom/bnx2x/bnx2x_dcb.c
    kernel/linux-3.4rt/include/linux/vlanctl_bind.h
    kernel/linux-3.4rt/include/linux/netfilter/nf_conntrack_rtsp.h
    kernel/linux-3.4rt/include/linux/brcm_dll.h
    kernel/linux-3.4rt/include/linux/blog_rule.h
    kernel/linux-3.4rt/include/linux/iqos.h
    kernel/linux-3.4rt/include/linux/bcm_log_mod.h
    kernel/linux-3.4rt/include/linux/bcm_skb_defines.h
    kernel/linux-3.4rt/include/linux/bcm_realtime.h
    kernel/linux-3.4rt/include/linux/flwstif.h
    kernel/linux-3.4rt/include/linux/gbpm.h
    kernel/linux-3.4rt/include/linux/nbuff.h
    kernel/linux-3.4rt/include/linux/blog_net.h
    kernel/linux-3.4rt/include/linux/bcm_log.h
    kernel/linux-3.4rt/include/linux/blog.h
    kernel/linux-3.4rt/include/linux/mtd/mtd64.h
    kernel/linux-3.4rt/include/linux/mtd/bchp_nand_7x.h
    kernel/linux-3.4rt/arch/mips/include/asm/pmonapi.h
    kernel/linux-3.4rt/arch/mips/include/asm/bounce.h
    kernel/linux-3.4rt/arch/mips/bcm963xx/prom.c
    kernel/linux-3.4rt/arch/mips/bcm963xx/irq.c
    kernel/linux-3.4rt/arch/mips/bcm963xx/ktools/bounce.c
    kernel/linux-3.4rt/arch/mips/bcm963xx/ktools/pmontool.c
    kernel/linux-3.4rt/arch/mips/bcm963xx/smp-brcm.c
    kernel/linux-3.4rt/arch/mips/bcm963xx/pwrmngtclk.c
    kernel/linux-3.4rt/arch/mips/kernel/csrc-r4k-bcm-pwr.c
    kernel/linux-3.4rt/arch/mips/kernel/cevt-r4k-bcm-pwr.c
    kernel/linux-3.4rt/arch/arm/mach-bcm963xx
    kernel/linux-3.4rt/arch/arm/mach-bcmring 
    kernel/linux-3.4rt/arch/arm/plat-bcm63xx      
    kernel/linux-3.4rt/fs/proc/proc_brcm.c
    kernel/linux-3.4rt/net/bridge/netfilter/ebt_skiplog.c
    kernel/linux-3.4rt/net/bridge/br_mcast.h
    kernel/linux-3.4rt/net/bridge/br_mcast.c
    kernel/linux-3.4rt/net/bridge/br_flows.h
    kernel/linux-3.4rt/net/bridge/br_mld.h
    kernel/linux-3.4rt/net/bridge/br_mld.c
    kernel/linux-3.4rt/net/bridge/br_igmp.c
    kernel/linux-3.4rt/net/bridge/br_netlink_mcpd.c
    kernel/linux-3.4rt/net/bridge/br_igmp.h
    kernel/linux-3.4rt/net/bridge/br_flows.c
    kernel/linux-3.4rt/net/netfilter/xt_SKIPLOG.c
    kernel/linux-3.4rt/net/ipv4/netfilter/nf_nat_pt.c
    kernel/linux-3.4rt/net/ipv4/netfilter/nf_nat_rtsp.c
    kernel/linux-3.4rt/net/core/urlinfo.c
    kernel/linux-3.4rt/net/core/flwstif.c    
    kernel/linux-3.4rt/net/core/vlanctl_bind.c
    kernel/linux-3.4rt/net/core/devinfo.c
    kernel/linux-3.4rt/net/core/blog.c
    kernel/linux-3.4rt/net/core/dpistats.c
    kernel/linux-3.4rt/net/core/blog_rule.c
    kernel/linux-3.4rt/net/core/iqos.c
    kernel/linux-3.4rt/kernel/bcm_log.c

    /*  
    * <:copyright-BRCM:2010:DUAL/GPL:standard
    * 
    *    Copyright (c) 2010 Broadcom Corporation
    *    All Rights Reserved
    * 
    * Unless you and Broadcom execute a separate written software license
    * agreement governing use of this software, this software is licensed
    * to you under the terms of the GNU General Public License version 2
    * (the "GPL"), available at http://www.broadcom.com/licenses/GPLv2.php,
    * with the following added to such license:
    * 
    *    As a special exception, the copyright holders of this software give
    *    you permission to link this software with independent modules, and
    *    to copy and distribute the resulting executable under terms of your
    *    choice, provided that you also meet, for each linked independent
    *    module, the terms and conditions of the license of that module.
    *    An independent module is a module which is not derived from this
    *    software.  The special exception does not apply to any modifications
    *    of the software.
    * 
    * Not withstanding the above, under no circumstances may you combine
    * this software in any way with any other Broadcom software provided
    * under a license other than the GPL, without Broadcom's express prior
    * written consent.
    * 
    :>
    */       