Building for Raspbian

From Ultibo.org
Revision as of 07:36, 6 September 2016 by Ultibo (Talk | contribs)

Jump to: navigation, search

Introduction


Ultibo core is currently made available as a Windows installer download as well as various Windows tools, however there is nothing specific about the source code or modifications to Free Pascal that are dependent on Windows and some may choose to use it on other platforms such as Linux or Mac. While we are currently unable to provide prepackaged installations for Linux in the form of DEB or RPM files we have created a set of instructions for building the necessary items from source in order to provide similar functionality to the Windows platform.

Please note that because these instructions require you to build all of the components from source and possibly install additional packages onto your Linux installation you should be familiar with using the command line and confident with the tools available. These instructions are fully tested and proven to work, however we cannot provide support for individual cases if you experience issues in completing the steps below.

Prerequisites


The instructions below detail the process of building both the modified Free Pascal compiler and the Ultibo RTL in order to create a working configuration that allows developing Ultibo applciations.

This process was tested and developed using the latest Raspbian Jessie from the Raspberry Pi downloads page, at the time of writing this has a release date of 27 May 2016 however it is possible that later or earlier versions may also work. There is at least one required package that is not available for Raspbian Wheezy versions.

In order to avoid any conflict with official FPC releases these instructions install all components into a folder within your home directory, if you follow these instructions as is the Ultibo version of Free Pascal as well as the RTL and sources will be located in the /home/pi/ultibo/core folder.

Currently Raspbian does not provide a package for the 3.0.0 release of Free Pascal, this version is needed as the starting point for these instructions and the following will NOT work if you start with version 2.6.4 which is the most recent version provided in the official Raspbian packages.

The simplest way we know to get a fully working installation of Free Pascal 3.0.0 is to follow the instructions at GetLazarus.org which will by default install a working copy in the folder /home/pi/Development/FreePascal that can be deleted later if you choose.


Building Free Pascal


Building the Ultibo RTL


Additional Information