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 |
