FreeCalypso > hg > fc-magnetite
comparison doc/Compiling @ 220:60cc20bfe18f
doc/Compiling: update for the new configs
author | Mychaela Falconia <falcon@freecalypso.org> |
---|---|
date | Sat, 15 Oct 2016 23:02:23 +0000 |
parents | 596d86109e44 |
children | 6c594ce434f8 |
comparison
equal
deleted
inserted
replaced
219:b05dba024f95 | 220:60cc20bfe18f |
---|---|
67 fcdev3b FreeCalypso FCDEV3B (hardware designed but not built yet) | 67 fcdev3b FreeCalypso FCDEV3B (hardware designed but not built yet) |
68 gtamodem The Calypso GSM/GPRS modem in Openmoko GTA01/02 smartphones | 68 gtamodem The Calypso GSM/GPRS modem in Openmoko GTA01/02 smartphones |
69 pirelli Pirelli DP-L10 | 69 pirelli Pirelli DP-L10 |
70 | 70 |
71 For the available configurations (the second required argument to the configure | 71 For the available configurations (the second required argument to the configure |
72 script), look in the configs directory. As of this writing, the most | 72 script), look in the configs directory and read the Handset-configs and |
73 interesting configuration is l1reconst - it was named so because it rebuilds L1 | 73 Modem-configs write-ups. |
74 from the reconstructed source. | |
75 | 74 |
76 Each configuration is built in its own directory; by default the build directory | 75 Each configuration is built in its own directory; by default the build directory |
77 is named build-$TARGET-$CONFIG, i.e., for the example configure.sh line above, | 76 is named build-$TARGET-$CONFIG, i.e., for the example configure.sh line above, |
78 the resulting build directory will be build-gtamodem-l1reconst. You can change | 77 the resulting build directory will be build-gtamodem-l1reconst. You can change |
79 the name of this directory by appending a BUILD_DIR=dir argument to the | 78 the name of this directory by appending a BUILD_DIR=dir argument to the |
80 ./configure.sh line after the two required arguments. | 79 ./configure.sh line after the two required arguments. |
81 | 80 |
82 To actually compile the firmware, cd into the created build directory and run | 81 To actually compile the firmware, cd into the created build directory and run |
83 make there. Unfortunately the use of TI's proprietary compiler via Wine makes | 82 make there. Unfortunately the use of TI's proprietary compiler via Wine makes |
84 the build very slow - it takes about 42 minutes on my machine. When it's all | 83 the build very slow - it takes about 42 minutes on my machine for the l1reconst |
85 done, the flashable firmware image will be in fwimage.bin. This image is to be | 84 configuration, or almost 90 minutes for hybrid. When it's all done, the |
86 flashed with fc-loadtool at address 0x10000 on the C139 and at address 0 on all | 85 flashable firmware image will be in fwimage.bin. This image is to be flashed |
87 other targets. | 86 with fc-loadtool at address 0x10000 on the C139 and at address 0 on all other |
87 targets. | |
88 | 88 |
89 When building firmware for the Pirelli or for future FreeCalypso hardware that | 89 When building firmware for the Pirelli or for future FreeCalypso hardware that |
90 will use the same high capacity flash+pSRAM chip, one can build either a | 90 will use the same high capacity flash+pSRAM chip, one can build either a |
91 flashable image or a RAM-loadable one - or both. Because this part of the | 91 flashable image or a RAM-loadable one - or both. Because this part of the |
92 build system is common with other targets for which only flash images can be | 92 build system is common with other targets for which only flash images can be |