- Code: Select all
apt-get install nano mc openssh-server lrzsz htop
Now you can work on SSH terminal. Required software for OpenEmbedded can be found at OE host distributions wiki.
Check that /bin/sh (ls -l /bin/sh) is not symbolically linked to dash. "dash" is a POSIX compliant shell that is much smaller than "bash" -- however some broken shell scripts still make use of bash extensions while calling into /bin/sh. To work around this issue call
- Code: Select all
dpkg-reconfigure dash
and select No when it asks you to install dash as /bin/sh.
If you don’t want to use packages from repository, you can build them manually from source. For this purpose check all OpenEmbedded Required Software or use special script for Ubuntu distribution
I prefer to use packages from Ubuntu universe repository. So let’s start with installing of necessary packages:
- Code: Select all
apt-get install sed wget cvs subversion git-core coreutils unzip texi2html texinfo docbook-utils gawk python-pysqlite2 diffstat help2man make gcc build-essential g++ desktop-file-utils chrpath
Then we have to install some supplementary packages:
- Code: Select all
apt-get install libxml2-utils xmlto python-psyco
OPTIONAL: following packages and their dependencies need to be installed in order to build the bitbake documentation (warning: over 160MB of installed packages).
- Code: Select all
apt-get install docbook
This package is necessary to build some packages (in particular the esound documentation needs it).
NOTE: If you are building in container (LXC/OpenVZ) check presence of loadkeys tool (/bin/loadkeys). If there is no loadkeys, install console-tools package.
- Code: Select all
apt-get install console-tools
Finally we have to install automake and autoconf packages
- Code: Select all
apt-get install automake autoconf autoconf2.13 autoconf-archive gnu-standards autoconf-doc libtool gettext
Now we have all needed packages for using OpenEmbedded toolchain.