summaryrefslogtreecommitdiffstats
path: root/user/hosts/posix.rst
diff options
context:
space:
mode:
authorJoel Sherrill <joel@rtems.org>2018-10-12 14:26:16 -0500
committerJoel Sherrill <joel@rtems.org>2018-10-13 20:06:50 -0500
commit5577cc082a7a782625bb1c8385ec06c900e0372e (patch)
treefb084e8c7c4b11de17da66eec532123c51bf538b /user/hosts/posix.rst
parentMerge duplicative RSB Quick Start into Users Guide (diff)
downloadrtems-docs-5577cc082a7a782625bb1c8385ec06c900e0372e.tar.bz2
Move duplicate host configuration information from RSB to Users Guide
Diffstat (limited to 'user/hosts/posix.rst')
-rw-r--r--user/hosts/posix.rst132
1 files changed, 132 insertions, 0 deletions
diff --git a/user/hosts/posix.rst b/user/hosts/posix.rst
index 5906428..978ad37 100644
--- a/user/hosts/posix.rst
+++ b/user/hosts/posix.rst
@@ -37,3 +37,135 @@ separate production versions from the test versions and the prefix paths may
have restricted access rights to only those who manage and have configuration
control of the machine. We call this project sandboxing and
:ref:`project-sandboxing` explains this in more detail.
+
+Linux
+-----
+
+A number of different Linux distrubutions are known to work. The following have
+been tested and report as working.
+
+.. _ArchLinux:
+
+ArchLinux
+~~~~~~~~~
+
+The following packages are required on a fresh Archlinux 64bit installation::
+
+ # pacman -S base-devel gdb xz unzip ncurses git zlib
+
+Archlinux, by default installs ``texinfo-5`` which is incompatible for building
+GCC 4.7 tree. You will have to obtain ``texinfo-legacy`` from ``AUR`` and
+provide a manual override::
+
+ # pacman -R texinfo
+ $ yaourt -S texinfo-legacy
+ # ln -s /usr/bin/makeinfo-4.13a /usr/bin/makeinfo
+
+.. _CentOS:
+
+CentOS
+~~~~~~
+
+The following packages are required on a minimal CentOS 6.3 64bit installation::
+
+ # yum install autoconf automake binutils gcc gcc-c++ gdb make patch \
+ bison flex xz unzip ncurses-devel texinfo zlib-devel python-devel git
+
+The minimal CentOS distribution is a specific DVD that installs a minimal
+system. If you use a full system some of these packages may have been
+installed.
+
+.. _Fedora:
+
+Fedora
+~~~~~~
+
+The RTEMS Source Builder has been tested on Fedora 19 64bit with the following
+packages::
+
+ # yum install ncurses-devel python-devel git bison gcc cvs gcc-c++ \
+ flex texinfo patch perl-Text-ParseWords zlib-devel
+
+.. _Raspbian:
+
+Raspbian
+~~~~~~~~
+
+The is the Debian distribution for the Raspberry Pi. The following packages are
+required::
+
+ $ sudo apt-get install autoconf automake bison flex binutils gcc g++ gdb \
+ texinfo unzip ncurses-dev python-dev git
+
+It is recommended you get Model B of the Pi with 512M of memory and to mount a
+remote disk over the network. The tools can be built on the network disk with a
+prefix under your home directory as recommended and end up on the SD card.
+
+.. _Ubuntu:
+.. _Xubuntu:
+
+Ubuntu
+~~~~~~
+
+The latest version is Ubuntu 16.04.1 LTS 64bit. This section also includes
+Xubuntu. A minimal installation was used and the following packages installed::
+
+ $ sudo apt-get build-dep binutils gcc g++ gdb unzip pax bison flex
+ $ sudo apt-get install python2.7-dev git libncurses5-dev zlib1g-dev
+
+.. _Linux Mint:
+
+Linux Mint
+~~~~~~~~~~
+
+zlib package is required on Linux Mint. It has a different name (other
+than the usual zlib-dev)::
+
+ # sudo apt-get install zlib1g-dev
+
+.. _openSUSE:
+
+openSUSE
+~~~~~~~~
+
+This has been reported to work but no instructions were provided. This is an
+opportunity to contribute. Please submit any guidance you can provide.
+
+.. _FreeBSD:
+
+FreeBSD
+-------
+
+The RTEMS Source Builder has been tested on FreeBSD 9.1, 10.3 and 11 64bit
+version. You need to install some ports. They are::
+
+ # cd /usr/ports
+ # portinstall --batch lang/python27
+
+If you wish to build Windows (mingw32) tools please install the following
+ports::
+
+ # cd /usr/ports
+ # portinstall --batch devel/mingw32-binutils devel/mingw32-gcc
+ # portinstall --batch devel/mingw32-zlib devel/mingw32-pthreads
+
+The +zlip+ and +pthreads+ ports for MinGW32 are used for builiding a Windows
+QEMU.
+
+If you are on FreeBSD 10.0 and you have pkgng installed you can use 'pkg
+install' rather than 'portinstall'.
+
+.. _NetBSD:
+
+NetBSD
+------
+
+The RTEMS Source Builder has been tested on NetBSD 6.1 i386. Packages to add
+are::
+
+ # pkg_add ftp://ftp.netbsd.org/pub/pkgsrc/packages/NetBSD/i386/6.1/devel/gmake-3.82nb7.tgz
+ # pkg_add ftp://ftp.netbsd.org/pub/pkgsrc/packages/NetBSD/i386/6.1/devel/bison-2.7.1.tgz
+ # pkg_add ftp://ftp.netbsd.org/pub/pkgsrc/packages/NetBSD/i386/6.1/archivers/xz-5.0.4.tgz
+
+.. _MacOS:
+