Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

A tutorial to set up your environment and Download Source Code

...

Build Setup Instructions

...

Setting up the Host Environment

Pre-Requisites

Requirement

Remarks

Linux

32 bit Ubuntu 16.04 OS

Fee HDD Space

Minimum 100GB Free Memory

Oracle Virtual Box

5.0.40 or higher

Wireless Adapter

Brand Name:Tenda ralink & Model Number:W311MI

TP-Link Archer T4U AC 1200

USB to Ethernet Switch

To connect with Ethernet Switch & Multiple Clients

...

Install the following packages for setting up your host VM

The instructions provided below are meant to be executed via the command line on an Ubuntu machine:

sudo apt-get install build-essential get text bison libfile-slurp-perl gawk libncurses-dev autoconf flex doxygen libtool automake libpcre3-dev zlib1g-dev libbz2-dev subversion minicom putty libssl-dev rpm python-pexpect python-svn python-argparse vim tofrodos meld dos2unix cmake uuid-dev ruby transfig libglib2.0-dev xutils-dev lynx-cur gperf autopoint python-dulwich python-dev curl vim diffstat texinfo chrpath openjdk-7-jre

...

Configure bash as default command interpreter for shell scripts

sudo dpkg-reconfigure dash

Select “No”
To choose bash, when the prompt asks if you want to use dash as the default system shell - select “No”

...

 Configure Git

Upgrade your Git version to 1.8.x or higher

...

$ git config --global user.name "Your Name"

 

...

 

...

Configure repo

In order to use Yocto build system, first you need to make sure that repo is properly installed on the machine:

...

Repo manages this for you by means of an XML based Manifest file. The Manifest file defines which repositories the project uses and links to appropriate revisions of each git repository, i.e where the upstream repositories reside and where they should be cloned locally. It is the manifest.xml (or default.xml) that determines which Git repositories and revisions repo will manage. This manifest.xml file is hosted in a Git repository along with all the other git repositories.

 

...

Downloading Source Code & Building

...

Downloading Source Code

...

Following commands fetch the source code using repo tool

...

$ repo sync -j4 --no-clone-bundle

 

...

Note
  • Cloning the code before login once to code.rdkcentral.com, user would get the Authentication error, even though the account is in good standing and has all the required access.
  • Please login to code.rdkcentral.com before attempting to clone.

 Building

$ source <setup-environment>

...