RDK Resources
[*RDK Preferred*]
Code Management Facility
RDK Forums
[RDK Conferences]
RDK Support
Archives
Papers & Presentations Archive
A tutorial to set up your environment and Download Source Code
...
...
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 |
...
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
...
$ 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”
...
Upgrade your Git version to 1.8.x or higher
...
$ git config --global user.name "Your Name"
...
...
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.
...
...
...
Following commands fetch the source code using repo tool
...
$ repo sync -j4 --no-clone-bundle
...
Note |
---|
|
$ source <setup-environment>
...