Odroid are ARM devices manufactured by HardKernel.
These devices contain a Samsung ARM chip
- instruction set: ARMv7A
- floating point coprocessor (FPU): VFPv3
Operating systems: Xubuntu (ARMHF; hardfloat), Android.
Installing FPC/Lazarus using fpcup
This section focuses on using Linux on the Odroids.
- FPC 2.6.x
As the provided Linux is ARMHF, standard FPC 2.6.x is not suitable (insufficient ARMHF support0. The included Xubuntu Linux probably supplies modified FPC 2.6.x+Lazarus (much like the Raspbian distribution).
- FPC trunk
The easiest way to install FPC trunk and Lazarus is to run fpcup which will use a 2.6.x bootstrap compiler to build a trunk ARMHF intermediate compiler. Now the regular FPC and Lazarus environments are built by fpcup.
Note that fpcup is a thin wrapper around the regular svn/make FPC/Lazarus install process, so if you're uncomfortable with this process, it may not be for you.
Instructions - to be run as a regular user:
- Install prerequisites for Lazarus and subversion, e.g. something like:
sudo apt-get install build-essential libgtk2.0-dev libgdk-pixbuf2.0-dev libpango1.0-dev subversion
- Download fpcup_linux_armhf (or perhaps fpcup_linux_arm) and fpcupodroid.ini into a directory (say ~)
cd ~ wget https://bitbucket.org/reiniero/fpcup/downloads/fpcup_linux_armhf wget https://bitbucket.org/reiniero/fpcup/downloads/fpcupodroid.ini
Note: you may need to edit fpcupodroid.ini. Please see warning below about what FPC/Lazarus revisions work.
- Make fpcup executable:
chmod ug+rx fpcup_linux_armhf #replace filename with proper name if different
- Run fpcup, telling it to use the [General] profile in fpcupodroid.ini:
./fpcup_linux_armhf --inifile=fpcupodroid.ini #replace filename with proper name if different
For a full make distclean/install etc session:
./fpcup_linux_armhf --inifile=fpcupodroid.ini --inisection=full #replace filename with proper name if different
fpcup will create desktop shortcuts etc. For more details, please see the fpcup wiki page.
You can also download and run fpcupgui next to fpcup in order to run fpcup via a GUI.
The Odroid XU can run e.g. Ubuntu.
Michel Catudal provides Ubuntu images that include Lazarus/FPC; see http://home.comcast.net/~mcatudal/
more details welcome