Difference between revisions of "Ubuntu/Debian installation prerequisites"
From ArmadeusWiki
(→Java devt) |
(→Mandatory packages) |
||
Line 9: | Line 9: | ||
sudo apt-get install -y uuid-dev mercurial unzip | sudo apt-get install -y uuid-dev mercurial unzip | ||
sudo apt-get install -y libftdi-dev | sudo apt-get install -y libftdi-dev | ||
+ | sudo apt-get install -y bc | ||
sudo apt-get install -y lib32stdc++6 lib32z1 (for Linaro external toolchain of APF6 on 64bits Host) | sudo apt-get install -y lib32stdc++6 lib32z1 (for Linaro external toolchain of APF6 on 64bits Host) | ||
sudo apt-get install -y python-serial python-usb libusb-1.0-0-dev (to use recover tool if board is bricked) | sudo apt-get install -y python-serial python-usb libusb-1.0-0-dev (to use recover tool if board is bricked) |
Revision as of 14:01, 24 August 2015
Mandatory packages
- you can use the following commands (one at a time) to get them (assuming your userid is allowed to use sudo (execution of commands as root)):
sudo apt-get install -y build-essential gcc g++ autoconf automake libtool bison flex gettext sudo apt-get install -y patch subversion texinfo wget git-core sudo apt-get install -y libncurses5 libncurses5-dev sudo apt-get install -y zlib1g-dev liblzo2-2 liblzo2-dev sudo apt-get install -y libacl1 libacl1-dev gawk cvs curl lzma sudo apt-get install -y uuid-dev mercurial unzip sudo apt-get install -y libftdi-dev sudo apt-get install -y bc sudo apt-get install -y lib32stdc++6 lib32z1 (for Linaro external toolchain of APF6 on 64bits Host) sudo apt-get install -y python-serial python-usb libusb-1.0-0-dev (to use recover tool if board is bricked)
- if your distribution is localized in a language different of English, you will need to install "en_US" locale in order to compile the toolchain (by default our toolchain (uClibc) is configured to only support English). If not, you will get compilation errors like this one:
... extra/locale/locale_mmap.h:46: error: '__LOCALE_DATA_WCctype_II_LEN' undeclared here (not in a function) ...
To solve this, install en_US.UTF-8 locale with the following:
$ sudo dpkg-reconfigure locales
- On Debian/Jessie, these packages seems to be required (on 64 bits Host):
sudo apt-get install libx32stdc++6 libx32stdc++-4.9-dev lib64stdc++6
Optional packages
Not mandatory but useful to add for compiling some Buildroot packages:
sudo apt-get -y install libglib2.0-dev sudo apt-get -y install libnetpbm10-dev (for fbtest) sudo apt-get -y install python-xcbgen (for Matchbox) sudo apt-get -y install xutils-dev (for mesa) sudo apt-get -y install pkg-config (for imx_usb)
Java devt
Ubuntu
sudo apt-get -y install gcj-jdk |
Debian
sudo apt-get -y install java-gcj-compat-dev default-jdk |