comparison doc/Compiling @ 22:aa20bdae9e53

doc/Compiling update: OpenSSL dependency eliminated, fc-lcdemu retired
author Mychaela Falconia <falcon@freecalypso.org>
date Sat, 22 Oct 2016 16:21:22 +0000
parents 6a029ad28212
children 4213cf6536fa
comparison
equal deleted inserted replaced
21:10e0f8fdc37c 22:aa20bdae9e53
8 /usr/local/share/freecalypso for helper files. If you need to change these 8 /usr/local/share/freecalypso for helper files. If you need to change these
9 paths to something else, you'll need to edit a bunch of individual component 9 paths to something else, you'll need to edit a bunch of individual component
10 Makefiles, and possibly also some source files like loadtools/defpath.c - 10 Makefiles, and possibly also some source files like loadtools/defpath.c -
11 sorry, FreeCalypso is not GNU and does not use autotools. 11 sorry, FreeCalypso is not GNU and does not use autotools.
12 12
13 All FreeCalypso host tools are written in plain C, and with the exception of a 13 All FreeCalypso host tools are written in plain C, and with the exception of one
14 few utilities in the "special-purpose hacks" category, they have absolutely no 14 special hack-utility that has been excluded from the standard build set, they
15 library dependencies beyond libc. In other words, they are very friendly to 15 have absolutely no library dependencies beyond libc. In other words, they are
16 those who like bare bones minimalist systems. The only exceptions are 16 very friendly to those who like bare bones minimalist systems. The only
17 fc-getpirimei and fc-pirhackinit which use libcrypto from OpenSSL for DES 17 exception is the fc-lcdemu hack which needs libX11 to compile and an X11 display
18 functions, and fc-lcdemu which needs libX11 to compile and an X11 display to 18 to run. It was a developer-only hack-utility to begin with, and the developer
19 run. But as you can read in Host-tools-overview, these utilities are not 19 setup of which it was a part never worked in a satisfactory manner, so it has
20 particularly important, so if your system lacks those libraries, just edit the 20 been retired. If you would like to play with it, you will need to compile it
21 Makefiles to not build these utilities - it is very unlikely that you will miss 21 separately, as it has been excluded from the top Makefile in order to have the
22 them. 22 standard build set with no dependencies.
23 23
24 To those who are going to build distro packages from these fc-host-tools: it 24 The previous dependency on OpenSSL libraries for DES decryption of the factory
25 is recommended that you leave fc-getpirimei, fc-pirhackinit and fc-lcdemu out 25 IMEI record on the Pirelli DP-L10 has been eliminated by incorporating our own
26 of the basic package - please don't create extra dependencies just to support a 26 simple DES implementation (performance is not a concern for the one time
27 few odd hacks which are unlikely to ever be used by anyone other than the 27 operation of retrieving the factory IMEI) into our rvinterf/etmsync source, and
28 developer who needed them at one time and no longer even uses them herself as 28 the functions that require access to Pirelli's IMEI have now been integrated
29 their original one-time purpose has already been served. 29 into fc-fsio.
30 30
31 Building and installing the ARM7 toolchain 31 Building and installing the ARM7 toolchain
32 ========================================== 32 ==========================================
33 33
34 The current "official" GNU ARM toolchain for FreeCalypso consists of 34 The current "official" GNU ARM toolchain for FreeCalypso consists of