FreeCalypso > hg > freecalypso-tools
annotate INSTALL @ 418:cb3e8d080a23
CHANGES: FCDEV3B S/N 001 bug support removal
| author | Mychaela Falconia <falcon@freecalypso.org> | 
|---|---|
| date | Fri, 26 Oct 2018 07:29:50 +0000 | 
| parents | 8b8e723f5699 | 
| children | 0a01e1c4ea54 | 
| rev | line source | 
|---|---|
| 0 
e7502631a0f9
initial import from freecalypso-sw rev 1033:5ab737ac3ad7
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 1 Building and installing FreeCalypso host tools | 
| 
e7502631a0f9
initial import from freecalypso-sw rev 1033:5ab737ac3ad7
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 2 ============================================== | 
| 
e7502631a0f9
initial import from freecalypso-sw rev 1033:5ab737ac3ad7
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 3 | 
| 56 
4213cf6536fa
doc/Compiling: update for the move to /opt/freecalypso
 Mychaela Falconia <falcon@freecalypso.org> parents: 
22diff
changeset | 4 Our FreeCalypso host tools are designed to be installed in the /opt/freecalypso | 
| 
4213cf6536fa
doc/Compiling: update for the move to /opt/freecalypso
 Mychaela Falconia <falcon@freecalypso.org> parents: 
22diff
changeset | 5 directory hierarchy on your system. The author of this software is very | 
| 
4213cf6536fa
doc/Compiling: update for the move to /opt/freecalypso
 Mychaela Falconia <falcon@freecalypso.org> parents: 
22diff
changeset | 6 old-fashioned and refuses to use autotools (sorry, we aren't GNU), hence | 
| 
4213cf6536fa
doc/Compiling: update for the move to /opt/freecalypso
 Mychaela Falconia <falcon@freecalypso.org> parents: 
22diff
changeset | 7 various hard-coded paths under /opt/freecalypso are sprinkled in bazillion | 
| 
4213cf6536fa
doc/Compiling: update for the move to /opt/freecalypso
 Mychaela Falconia <falcon@freecalypso.org> parents: 
22diff
changeset | 8 places - thus changing this fixed install location is deemed to be impractical. | 
| 
4213cf6536fa
doc/Compiling: update for the move to /opt/freecalypso
 Mychaela Falconia <falcon@freecalypso.org> parents: 
22diff
changeset | 9 | 
| 
4213cf6536fa
doc/Compiling: update for the move to /opt/freecalypso
 Mychaela Falconia <falcon@freecalypso.org> parents: 
22diff
changeset | 10 In order to compile and install our host tools, follow these steps: | 
| 
4213cf6536fa
doc/Compiling: update for the move to /opt/freecalypso
 Mychaela Falconia <falcon@freecalypso.org> parents: 
22diff
changeset | 11 | 
| 
4213cf6536fa
doc/Compiling: update for the move to /opt/freecalypso
 Mychaela Falconia <falcon@freecalypso.org> parents: 
22diff
changeset | 12 1: Run 'make' as a regular user (not root) to compile the software. | 
| 
4213cf6536fa
doc/Compiling: update for the move to /opt/freecalypso
 Mychaela Falconia <falcon@freecalypso.org> parents: 
22diff
changeset | 13 | 
| 
4213cf6536fa
doc/Compiling: update for the move to /opt/freecalypso
 Mychaela Falconia <falcon@freecalypso.org> parents: 
22diff
changeset | 14 2: Decide if you prefer to have the /opt/freecalypso directory and everything | 
| 
4213cf6536fa
doc/Compiling: update for the move to /opt/freecalypso
 Mychaela Falconia <falcon@freecalypso.org> parents: 
22diff
changeset | 15 under it to be owned by root or by your non-root uid. | 
| 
4213cf6536fa
doc/Compiling: update for the move to /opt/freecalypso
 Mychaela Falconia <falcon@freecalypso.org> parents: 
22diff
changeset | 16 | 
| 
4213cf6536fa
doc/Compiling: update for the move to /opt/freecalypso
 Mychaela Falconia <falcon@freecalypso.org> parents: 
22diff
changeset | 17 If you prefer /opt/freecalypso to be root-owned: | 
| 
4213cf6536fa
doc/Compiling: update for the move to /opt/freecalypso
 Mychaela Falconia <falcon@freecalypso.org> parents: 
22diff
changeset | 18 | 
| 
4213cf6536fa
doc/Compiling: update for the move to /opt/freecalypso
 Mychaela Falconia <falcon@freecalypso.org> parents: 
22diff
changeset | 19 3A: Run 'make install' as root; the install rule in the | 
| 
4213cf6536fa
doc/Compiling: update for the move to /opt/freecalypso
 Mychaela Falconia <falcon@freecalypso.org> parents: 
22diff
changeset | 20 Makefile will do mkdir -p /opt/freecalypso as its first step. | 
| 0 
e7502631a0f9
initial import from freecalypso-sw rev 1033:5ab737ac3ad7
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 21 | 
| 56 
4213cf6536fa
doc/Compiling: update for the move to /opt/freecalypso
 Mychaela Falconia <falcon@freecalypso.org> parents: 
22diff
changeset | 22 4A: You are done! | 
| 
4213cf6536fa
doc/Compiling: update for the move to /opt/freecalypso
 Mychaela Falconia <falcon@freecalypso.org> parents: 
22diff
changeset | 23 | 
| 
4213cf6536fa
doc/Compiling: update for the move to /opt/freecalypso
 Mychaela Falconia <falcon@freecalypso.org> parents: 
22diff
changeset | 24 If you prefer /opt/freecalypso to be owned by your "regular" non-root uid: | 
| 
4213cf6536fa
doc/Compiling: update for the move to /opt/freecalypso
 Mychaela Falconia <falcon@freecalypso.org> parents: 
22diff
changeset | 25 | 
| 208 
4022bfbaafd4
INSTALL: cosmetic fix in bullet point numbering
 Mychaela Falconia <falcon@freecalypso.org> parents: 
58diff
changeset | 26 3B: Become root just to create the /opt/freecalypso directory and chown it | 
| 56 
4213cf6536fa
doc/Compiling: update for the move to /opt/freecalypso
 Mychaela Falconia <falcon@freecalypso.org> parents: 
22diff
changeset | 27 to your non-root uid. | 
| 
4213cf6536fa
doc/Compiling: update for the move to /opt/freecalypso
 Mychaela Falconia <falcon@freecalypso.org> parents: 
22diff
changeset | 28 | 
| 208 
4022bfbaafd4
INSTALL: cosmetic fix in bullet point numbering
 Mychaela Falconia <falcon@freecalypso.org> parents: 
58diff
changeset | 29 4B: Run 'make install' as your regular uid; it should succeed because you | 
| 56 
4213cf6536fa
doc/Compiling: update for the move to /opt/freecalypso
 Mychaela Falconia <falcon@freecalypso.org> parents: 
22diff
changeset | 30 should have made yourself the owner of /opt/freecalypso with full write | 
| 
4213cf6536fa
doc/Compiling: update for the move to /opt/freecalypso
 Mychaela Falconia <falcon@freecalypso.org> parents: 
22diff
changeset | 31 permission in the previous step. | 
| 
4213cf6536fa
doc/Compiling: update for the move to /opt/freecalypso
 Mychaela Falconia <falcon@freecalypso.org> parents: 
22diff
changeset | 32 | 
| 208 
4022bfbaafd4
INSTALL: cosmetic fix in bullet point numbering
 Mychaela Falconia <falcon@freecalypso.org> parents: 
58diff
changeset | 33 5B: You are done! | 
| 56 
4213cf6536fa
doc/Compiling: update for the move to /opt/freecalypso
 Mychaela Falconia <falcon@freecalypso.org> parents: 
22diff
changeset | 34 | 
| 
4213cf6536fa
doc/Compiling: update for the move to /opt/freecalypso
 Mychaela Falconia <falcon@freecalypso.org> parents: 
22diff
changeset | 35 The host tool binaries will be installed in /opt/freecalypso/bin; you can | 
| 
4213cf6536fa
doc/Compiling: update for the move to /opt/freecalypso
 Mychaela Falconia <falcon@freecalypso.org> parents: 
22diff
changeset | 36 either add this directory to your PATH or make symlinks from /usr/bin or | 
| 
4213cf6536fa
doc/Compiling: update for the move to /opt/freecalypso
 Mychaela Falconia <falcon@freecalypso.org> parents: 
22diff
changeset | 37 /usr/local/bin or wherever. | 
| 
4213cf6536fa
doc/Compiling: update for the move to /opt/freecalypso
 Mychaela Falconia <falcon@freecalypso.org> parents: 
22diff
changeset | 38 | 
| 
4213cf6536fa
doc/Compiling: update for the move to /opt/freecalypso
 Mychaela Falconia <falcon@freecalypso.org> parents: 
22diff
changeset | 39 Dependencies | 
| 
4213cf6536fa
doc/Compiling: update for the move to /opt/freecalypso
 Mychaela Falconia <falcon@freecalypso.org> parents: 
22diff
changeset | 40 ============ | 
| 0 
e7502631a0f9
initial import from freecalypso-sw rev 1033:5ab737ac3ad7
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 41 | 
| 397 
4477d28c77bc
INSTALL: update for the move-out of fc-lcdemu
 Mychaela Falconia <falcon@freecalypso.org> parents: 
262diff
changeset | 42 All FreeCalypso host tools are written in plain C and have absolutely no | 
| 
4477d28c77bc
INSTALL: update for the move-out of fc-lcdemu
 Mychaela Falconia <falcon@freecalypso.org> parents: 
262diff
changeset | 43 library dependencies beyond libc. In other words, they are very friendly to | 
| 
4477d28c77bc
INSTALL: update for the move-out of fc-lcdemu
 Mychaela Falconia <falcon@freecalypso.org> parents: 
262diff
changeset | 44 those who like bare bones minimalist systems. | 
| 0 
e7502631a0f9
initial import from freecalypso-sw rev 1033:5ab737ac3ad7
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 45 | 
| 22 
aa20bdae9e53
doc/Compiling update: OpenSSL dependency eliminated, fc-lcdemu retired
 Mychaela Falconia <falcon@freecalypso.org> parents: 
3diff
changeset | 46 The previous dependency on OpenSSL libraries for DES decryption of the factory | 
| 
aa20bdae9e53
doc/Compiling update: OpenSSL dependency eliminated, fc-lcdemu retired
 Mychaela Falconia <falcon@freecalypso.org> parents: 
3diff
changeset | 47 IMEI record on the Pirelli DP-L10 has been eliminated by incorporating our own | 
| 
aa20bdae9e53
doc/Compiling update: OpenSSL dependency eliminated, fc-lcdemu retired
 Mychaela Falconia <falcon@freecalypso.org> parents: 
3diff
changeset | 48 simple DES implementation (performance is not a concern for the one time | 
| 
aa20bdae9e53
doc/Compiling update: OpenSSL dependency eliminated, fc-lcdemu retired
 Mychaela Falconia <falcon@freecalypso.org> parents: 
3diff
changeset | 49 operation of retrieving the factory IMEI) into our rvinterf/etmsync source, and | 
| 
aa20bdae9e53
doc/Compiling update: OpenSSL dependency eliminated, fc-lcdemu retired
 Mychaela Falconia <falcon@freecalypso.org> parents: 
3diff
changeset | 50 the functions that require access to Pirelli's IMEI have now been integrated | 
| 
aa20bdae9e53
doc/Compiling update: OpenSSL dependency eliminated, fc-lcdemu retired
 Mychaela Falconia <falcon@freecalypso.org> parents: 
3diff
changeset | 51 into fc-fsio. | 
| 0 
e7502631a0f9
initial import from freecalypso-sw rev 1033:5ab737ac3ad7
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 52 | 
| 397 
4477d28c77bc
INSTALL: update for the move-out of fc-lcdemu
 Mychaela Falconia <falcon@freecalypso.org> parents: 
262diff
changeset | 53 Previous versions of this FC host tools package included a UI development aid | 
| 
4477d28c77bc
INSTALL: update for the move-out of fc-lcdemu
 Mychaela Falconia <falcon@freecalypso.org> parents: 
262diff
changeset | 54 utility called fc-lcdemu which needs libX11 to compile and an X11 display to | 
| 
4477d28c77bc
INSTALL: update for the move-out of fc-lcdemu
 Mychaela Falconia <falcon@freecalypso.org> parents: 
262diff
changeset | 55 run; this utility has now been moved to a separate freecalypso-ui-dev | 
| 
4477d28c77bc
INSTALL: update for the move-out of fc-lcdemu
 Mychaela Falconia <falcon@freecalypso.org> parents: 
262diff
changeset | 56 repository and is no longer a part of the core FC host tools package. | 
| 
4477d28c77bc
INSTALL: update for the move-out of fc-lcdemu
 Mychaela Falconia <falcon@freecalypso.org> parents: 
262diff
changeset | 57 | 
| 262 
9ab5c14e5b38
INSTALL: libserial and Linux specifics documented
 Mychaela Falconia <falcon@freecalypso.org> parents: 
212diff
changeset | 58 libserial and Linux specifics | 
| 
9ab5c14e5b38
INSTALL: libserial and Linux specifics documented
 Mychaela Falconia <falcon@freecalypso.org> parents: 
212diff
changeset | 59 ============================= | 
| 
9ab5c14e5b38
INSTALL: libserial and Linux specifics documented
 Mychaela Falconia <falcon@freecalypso.org> parents: 
212diff
changeset | 60 | 
| 
9ab5c14e5b38
INSTALL: libserial and Linux specifics documented
 Mychaela Falconia <falcon@freecalypso.org> parents: 
212diff
changeset | 61 We have our own private library called libserial which contains our serial port | 
| 
9ab5c14e5b38
INSTALL: libserial and Linux specifics documented
 Mychaela Falconia <falcon@freecalypso.org> parents: 
212diff
changeset | 62 handling code (serial ports are what we use to talk to Calypso GSM devices), | 
| 
9ab5c14e5b38
INSTALL: libserial and Linux specifics documented
 Mychaela Falconia <falcon@freecalypso.org> parents: 
212diff
changeset | 63 and this library exists in several different versions. At the top level of our | 
| 
9ab5c14e5b38
INSTALL: libserial and Linux specifics documented
 Mychaela Falconia <falcon@freecalypso.org> parents: 
212diff
changeset | 64 source tree libserial is a symlink to one of libserial-* versions. | 
| 
9ab5c14e5b38
INSTALL: libserial and Linux specifics documented
 Mychaela Falconia <falcon@freecalypso.org> parents: 
212diff
changeset | 65 | 
| 
9ab5c14e5b38
INSTALL: libserial and Linux specifics documented
 Mychaela Falconia <falcon@freecalypso.org> parents: 
212diff
changeset | 66 Starting with fc-host-tools-r7, the default version of libserial (i.e., the | 
| 
9ab5c14e5b38
INSTALL: libserial and Linux specifics documented
 Mychaela Falconia <falcon@freecalypso.org> parents: 
212diff
changeset | 67 version to which the libserial symlink points in the official release source) | 
| 
9ab5c14e5b38
INSTALL: libserial and Linux specifics documented
 Mychaela Falconia <falcon@freecalypso.org> parents: 
212diff
changeset | 68 is libserial-newlnx. This version of libserial has the advantage of supporting | 
| 
9ab5c14e5b38
INSTALL: libserial and Linux specifics documented
 Mychaela Falconia <falcon@freecalypso.org> parents: 
212diff
changeset | 69 high GSM baud rates (see doc/High-speed-serial) with FTDI adapters without | 
| 
9ab5c14e5b38
INSTALL: libserial and Linux specifics documented
 Mychaela Falconia <falcon@freecalypso.org> parents: 
212diff
changeset | 70 needing a dirty patch to the in-kernel driver, but it comes at the price of | 
| 
9ab5c14e5b38
INSTALL: libserial and Linux specifics documented
 Mychaela Falconia <falcon@freecalypso.org> parents: 
212diff
changeset | 71 being very specific to Linux. If you would like to run FreeCalypso host tools | 
| 
9ab5c14e5b38
INSTALL: libserial and Linux specifics documented
 Mychaela Falconia <falcon@freecalypso.org> parents: 
212diff
changeset | 72 under FreeBSD, illumos or some other alternative-to-Linux OS, see the section | 
| 
9ab5c14e5b38
INSTALL: libserial and Linux specifics documented
 Mychaela Falconia <falcon@freecalypso.org> parents: 
212diff
changeset | 73 titled "Support for other Unix flavors" in the doc/High-speed-serial article. | 
| 
9ab5c14e5b38
INSTALL: libserial and Linux specifics documented
 Mychaela Falconia <falcon@freecalypso.org> parents: 
212diff
changeset | 74 | 
| 212 
abe21d7b1226
INSTALL: added blurb about target binaries in packaged releases
 Mychaela Falconia <falcon@freecalypso.org> parents: 
208diff
changeset | 75 Target binaries | 
| 
abe21d7b1226
INSTALL: added blurb about target binaries in packaged releases
 Mychaela Falconia <falcon@freecalypso.org> parents: 
208diff
changeset | 76 =============== | 
| 
abe21d7b1226
INSTALL: added blurb about target binaries in packaged releases
 Mychaela Falconia <falcon@freecalypso.org> parents: 
208diff
changeset | 77 | 
| 
abe21d7b1226
INSTALL: added blurb about target binaries in packaged releases
 Mychaela Falconia <falcon@freecalypso.org> parents: 
208diff
changeset | 78 If you are installing a packaged release of FreeCalypso host tools, there will | 
| 
abe21d7b1226
INSTALL: added blurb about target binaries in packaged releases
 Mychaela Falconia <falcon@freecalypso.org> parents: 
208diff
changeset | 79 be a number of prebuilt target binaries (code to be run on the Calypso ARM7 | 
| 
abe21d7b1226
INSTALL: added blurb about target binaries in packaged releases
 Mychaela Falconia <falcon@freecalypso.org> parents: 
208diff
changeset | 80 processor) in the target-bin directory; when you run make install as instructed | 
| 
abe21d7b1226
INSTALL: added blurb about target binaries in packaged releases
 Mychaela Falconia <falcon@freecalypso.org> parents: 
208diff
changeset | 81 above, these target binaries will be installed in /opt/freecalypso/target-bin. | 
| 
abe21d7b1226
INSTALL: added blurb about target binaries in packaged releases
 Mychaela Falconia <falcon@freecalypso.org> parents: 
208diff
changeset | 82 Otherwise, you will need to compile them yourself using an ARM7 toolchain as | 
| 
abe21d7b1226
INSTALL: added blurb about target binaries in packaged releases
 Mychaela Falconia <falcon@freecalypso.org> parents: 
208diff
changeset | 83 detailed below. | 
| 
abe21d7b1226
INSTALL: added blurb about target binaries in packaged releases
 Mychaela Falconia <falcon@freecalypso.org> parents: 
208diff
changeset | 84 | 
| 0 
e7502631a0f9
initial import from freecalypso-sw rev 1033:5ab737ac3ad7
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 85 Building and installing the ARM7 toolchain | 
| 
e7502631a0f9
initial import from freecalypso-sw rev 1033:5ab737ac3ad7
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 86 ========================================== | 
| 
e7502631a0f9
initial import from freecalypso-sw rev 1033:5ab737ac3ad7
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 87 | 
| 
e7502631a0f9
initial import from freecalypso-sw rev 1033:5ab737ac3ad7
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 88 The current "official" GNU ARM toolchain for FreeCalypso consists of | 
| 
e7502631a0f9
initial import from freecalypso-sw rev 1033:5ab737ac3ad7
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 89 binutils-2.21.1, gcc-4.5.4 and newlib-2.0.0 with a specific set of patches and | 
| 3 
6a029ad28212
doc/Compiling: updated for the split between freecalypso-tools and Citrine
 Mychaela Falconia <falcon@freecalypso.org> parents: 
0diff
changeset | 90 build configuration options. This toolchain is used to compile target-utils in | 
| 411 
8b8e723f5699
INSTALL: updates regarding the ARM7 gcc toolchain
 Mychaela Falconia <falcon@freecalypso.org> parents: 
397diff
changeset | 91 this package as well as our separately-maintained experimental FC Selenite | 
| 
8b8e723f5699
INSTALL: updates regarding the ARM7 gcc toolchain
 Mychaela Falconia <falcon@freecalypso.org> parents: 
397diff
changeset | 92 firmware. (Our production firmwares are currently built with TI's TMS470 | 
| 
8b8e723f5699
INSTALL: updates regarding the ARM7 gcc toolchain
 Mychaela Falconia <falcon@freecalypso.org> parents: 
397diff
changeset | 93 toolchain instead.) Build it as follows: | 
| 0 
e7502631a0f9
initial import from freecalypso-sw rev 1033:5ab737ac3ad7
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 94 | 
| 
e7502631a0f9
initial import from freecalypso-sw rev 1033:5ab737ac3ad7
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 95 1. Download these 3 source tarballs for the standard GNU+newlib components: | 
| 
e7502631a0f9
initial import from freecalypso-sw rev 1033:5ab737ac3ad7
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 96 | 
| 
e7502631a0f9
initial import from freecalypso-sw rev 1033:5ab737ac3ad7
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 97 binutils-2.21.1a.tar.bz2 | 
| 
e7502631a0f9
initial import from freecalypso-sw rev 1033:5ab737ac3ad7
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 98 gcc-core-4.5.4.tar.bz2 | 
| 
e7502631a0f9
initial import from freecalypso-sw rev 1033:5ab737ac3ad7
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 99 newlib-2.0.0.tar.gz | 
| 
e7502631a0f9
initial import from freecalypso-sw rev 1033:5ab737ac3ad7
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 100 | 
| 
e7502631a0f9
initial import from freecalypso-sw rev 1033:5ab737ac3ad7
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 101 2. Run the build+install.sh script in the toolchain directory. Read the | 
| 
e7502631a0f9
initial import from freecalypso-sw rev 1033:5ab737ac3ad7
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 102 comments in the script first for the usage instructions. | 
| 
e7502631a0f9
initial import from freecalypso-sw rev 1033:5ab737ac3ad7
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 103 | 
| 
e7502631a0f9
initial import from freecalypso-sw rev 1033:5ab737ac3ad7
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 104 The toolchain thus built will need to be in your PATH before you can compile | 
| 411 
8b8e723f5699
INSTALL: updates regarding the ARM7 gcc toolchain
 Mychaela Falconia <falcon@freecalypso.org> parents: 
397diff
changeset | 105 target-utils or FC Selenite. The officially recommended install location for | 
| 
8b8e723f5699
INSTALL: updates regarding the ARM7 gcc toolchain
 Mychaela Falconia <falcon@freecalypso.org> parents: 
397diff
changeset | 106 this toolchain is /opt/freecalypso/gcc. | 
| 0 
e7502631a0f9
initial import from freecalypso-sw rev 1033:5ab737ac3ad7
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 107 | 
| 
e7502631a0f9
initial import from freecalypso-sw rev 1033:5ab737ac3ad7
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 108 Please note: the toolchain that is prescribed for FreeCalypso as above is | 
| 
e7502631a0f9
initial import from freecalypso-sw rev 1033:5ab737ac3ad7
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 109 *believed* to be equivalent to the one used by OsmocomBB, but there are no | 
| 
e7502631a0f9
initial import from freecalypso-sw rev 1033:5ab737ac3ad7
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 110 guarantees. Use any other toolchain at your own risk. | 
| 
e7502631a0f9
initial import from freecalypso-sw rev 1033:5ab737ac3ad7
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 111 | 
| 
e7502631a0f9
initial import from freecalypso-sw rev 1033:5ab737ac3ad7
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 112 Compiling target-utils | 
| 
e7502631a0f9
initial import from freecalypso-sw rev 1033:5ab737ac3ad7
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 113 ====================== | 
| 
e7502631a0f9
initial import from freecalypso-sw rev 1033:5ab737ac3ad7
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 114 | 
| 
e7502631a0f9
initial import from freecalypso-sw rev 1033:5ab737ac3ad7
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 115 Running 'make' in the target-utils tree with the ARM7 toolchain present in your | 
| 56 
4213cf6536fa
doc/Compiling: update for the move to /opt/freecalypso
 Mychaela Falconia <falcon@freecalypso.org> parents: 
22diff
changeset | 116 PATH will result in several target binaries being built, including compalstage | 
| 
4213cf6536fa
doc/Compiling: update for the move to /opt/freecalypso
 Mychaela Falconia <falcon@freecalypso.org> parents: 
22diff
changeset | 117 and loadagent which are needed in order to use FreeCalypso loadtools. Run | 
| 
4213cf6536fa
doc/Compiling: update for the move to /opt/freecalypso
 Mychaela Falconia <falcon@freecalypso.org> parents: 
22diff
changeset | 118 'make install' to install these target binaries in /opt/freecalypso/target-bin, | 
| 
4213cf6536fa
doc/Compiling: update for the move to /opt/freecalypso
 Mychaela Falconia <falcon@freecalypso.org> parents: 
22diff
changeset | 119 which is where loadtools will look for them. | 
| 0 
e7502631a0f9
initial import from freecalypso-sw rev 1033:5ab737ac3ad7
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 120 | 
| 56 
4213cf6536fa
doc/Compiling: update for the move to /opt/freecalypso
 Mychaela Falconia <falcon@freecalypso.org> parents: 
22diff
changeset | 121 Run 'make all' in target-utils to build some additional target code pieces that | 
| 
4213cf6536fa
doc/Compiling: update for the move to /opt/freecalypso
 Mychaela Falconia <falcon@freecalypso.org> parents: 
22diff
changeset | 122 are needed only for development and only very rarely. | 
