Requirement | Yocto 4.0 (Kirkstone) |
---|---|
Linux | 64 bit Ubuntu 20.04 LTS https://docs.yoctoproject.org/brief-yoctoprojectqs/index.html https://docs.yoctoproject.org/kirkstone/ref-manual/system-requirements.html |
Free HDD Space | Minimum 100GB Free Memory |
Host Tools version |
|
sudo apt install build-essential chrpath cpio debianutils diffstat file gawk gcc git iputils-ping libacl1 liblz4-tool locales python3 python3-git python3-jinja2 python3-pexpect python3-pip python3-subunit socat texinfo unzip wget xz-utils zstd |
You also need to ensure you have the en_US.UTF-8
locale enabled:
locale --all-locales | grep en_US.utf8 |
In order to use Yocto build system, you need to ensure that repo is installed on the machine:
# create a bin directory mkdir ~/bin export PATH=~/bin:$PATH # Download the repo tool and ensure that it is executable curl http://commondatastorage.googleapis.com/git-repo-downloads/repo > ~/bin/repo chmod a+x ~/bin/repo |
It is recommended to put credentials in a ~/.netrc
# RDK Central Github machine github.com login <Public GitHub UserID> password <PAT> # RDK Central Gerrit machine code.rdkcentral.com login <RDK Central SSO email address> password <PAT> |
|
|
.wiki-content p{ font-family: 'Helvetica', cursive;font-size: 15px;} .oc-documentation-card{ display: flex; align-items: center; border: 0.1px solid #d7d7d7; box-shadow: 4px 2px 2px 0 rgba(128, 128, 128, 30); margin-bottom: 0.5rem; box-shadow: 2px 2px 6px 0 rgba(0, 0, 0, 0.1); } .oc-documentation-card:hover{border: 3px solid #d7d7d7;} .ui-card{ text-align:left; display: flex!important; margin-block-end:1rem!important; display: flex; border: 0.1px solid #d7d7d7; box-shadow: 4px 2px 2px 0 rgba(128, 128, 128, 30); margin-bottom: 0.5rem; box-shadow: 2px 2px 6px 0 rgba(0, 0, 0, 0.1); background-color:#ddf0e4; padding-top: 15px; padding-right: 15px; padding-left: 15px; } |