FreeCalypso > hg > freecalypso-tools
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 |