RDK Resources
[*RDK Preferred*]
Code Management Facility
RDK Forums
[RDK Conferences]
RDK Support
Archives
Papers & Presentations Archive
...
Requirement | Yocto 2.2 (Morty) | Yocto 3.1 LTS (Dunfell) |
---|---|---|
Linux | 32/64 bit Ubuntu 16.04 LTS Precise supported distributions and versions are here | 64 bit Ubuntu 18.04 LTS Precise supported distributions and versions are here |
Free HDD Space | Minimum 100GB Free Memory | Minimum 100GB Free memory space |
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 | |
Host Tools version |
|
|
...
Code Block | ||||||
---|---|---|---|---|---|---|
| ||||||
# essential packages installation # super user mode is required # major essential packages sudo apt-get install build-get install gawk wget git-core diffstat unzip texinfo gcc-multilib g++-multilib build-essential getchrpath textsocat bison curl # supportive packages sudo apt-get install 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 openjdkdev openjdk-7-jre |
Card | ||||||
---|---|---|---|---|---|---|
| ||||||
Note : Please note openjdk-7-jre package is not available for Ubuntu-16.04 anymore. Presumably openjdk-8-jre should be used instead. |
Code Block | ||||||
---|---|---|---|---|---|---|
| ||||||
# essential packages installation # super user mode is required # major essential packages sudo apt-get install gawk wget git-core diffstat unzip texinfo gcc-multilib g++-multilib build-essential chrpath socat bison curl cpio python3 python3-pip python3-pexpect xz-utils debianutils iputils-ping python3-git python3-jinja2 libegl1-mesa libsdl1.2-dev pylint3 xterm |
...
Code Block | ||||
---|---|---|---|---|
| ||||
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”
...
Code Block | ||||
---|---|---|---|---|
| ||||
sudo apt-get install python-software-properties-common sudo add-apt-repository pparepository ppa:git-core/ppa sudo apt-get update sudo apt-get install git |
...
Code Block | ||||
---|---|---|---|---|
| ||||
# review your existing configuration
git config --list --show-origin
# configure user name and email address
git config --global user.name "John Doe"
git config --global user.email johndoe@example.com
# configure git cookies. Needed for Gerrit to only contact the LDAP backend once.
git config --global http.cookieFile /tmp/gitcookie.txt
git config --global http.saveCookies true |
In order to use Yocto build system, first you need to make sure that repo is properly installed on the machine:
...
A sample .netrc file is illustrated below
machine code.rdkcentral.com login <YOUR_USERNAME> password <YOUR_PASSWORD> |
---|
...
repo init -u https://code.rdkcentral.com/r/manifests -m rdkb.xml -b morty
$ repo sync -j`nproc` --no-clone-bundle
Note |
---|
|
...