94
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
1 Running FreeCalypso Magnetite firmware on the Neo Freerunner
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
2 ============================================================
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
3
|
222
79cb194284ca
doc/Freerunner-Howto: update for the TCS2/TCS3 hybrid development
Mychaela Falconia <falcon@freecalypso.org>
diff
changeset
|
4 As explained in the Modem-configs article, we currently have 3 different modem
|
79cb194284ca
doc/Freerunner-Howto: update for the TCS2/TCS3 hybrid development
Mychaela Falconia <falcon@freecalypso.org>
diff
changeset
|
5 fw configurations which differ in the degree of deblobbing. The classic
|
79cb194284ca
doc/Freerunner-Howto: update for the TCS2/TCS3 hybrid development
Mychaela Falconia <falcon@freecalypso.org>
diff
changeset
|
6 configuration is exactly the same as leo2moko from 2013; the l1reconst config
|
79cb194284ca
doc/Freerunner-Howto: update for the TCS2/TCS3 hybrid development
Mychaela Falconia <falcon@freecalypso.org>
diff
changeset
|
7 rebuilds most of L1 from source, but our L1 reconstruction is so accurate that
|
79cb194284ca
doc/Freerunner-Howto: update for the TCS2/TCS3 hybrid development
Mychaela Falconia <falcon@freecalypso.org>
diff
changeset
|
8 there will be no observable difference in behaviour. The hybrid configuration,
|
79cb194284ca
doc/Freerunner-Howto: update for the TCS2/TCS3 hybrid development
Mychaela Falconia <falcon@freecalypso.org>
diff
changeset
|
9 however, is quite interesting in that it is a new major development, as major
|
79cb194284ca
doc/Freerunner-Howto: update for the TCS2/TCS3 hybrid development
Mychaela Falconia <falcon@freecalypso.org>
diff
changeset
|
10 parts of the fw have been replaced with an entirely new version from another TI
|
79cb194284ca
doc/Freerunner-Howto: update for the TCS2/TCS3 hybrid development
Mychaela Falconia <falcon@freecalypso.org>
diff
changeset
|
11 program.
|
94
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
12
|
222
79cb194284ca
doc/Freerunner-Howto: update for the TCS2/TCS3 hybrid development
Mychaela Falconia <falcon@freecalypso.org>
diff
changeset
|
13 The deblobbed TCS2/TCS3 hybrid configuration is intended to be our direction
|
79cb194284ca
doc/Freerunner-Howto: update for the TCS2/TCS3 hybrid development
Mychaela Falconia <falcon@freecalypso.org>
diff
changeset
|
14 going forward, but it will need extensive testing and debugging before it can
|
79cb194284ca
doc/Freerunner-Howto: update for the TCS2/TCS3 hybrid development
Mychaela Falconia <falcon@freecalypso.org>
diff
changeset
|
15 replace the classic/l1reconst configs (or older mokoN/leo2moko firmwares) for
|
79cb194284ca
doc/Freerunner-Howto: update for the TCS2/TCS3 hybrid development
Mychaela Falconia <falcon@freecalypso.org>
diff
changeset
|
16 production use. The principal developer's intent is to build our desired
|
79cb194284ca
doc/Freerunner-Howto: update for the TCS2/TCS3 hybrid development
Mychaela Falconia <falcon@freecalypso.org>
diff
changeset
|
17 FCDEV3B hardware and do this testing and debugging on that board, but it can
|
79cb194284ca
doc/Freerunner-Howto: update for the TCS2/TCS3 hybrid development
Mychaela Falconia <falcon@freecalypso.org>
diff
changeset
|
18 also be done on Openmoko devices.
|
79cb194284ca
doc/Freerunner-Howto: update for the TCS2/TCS3 hybrid development
Mychaela Falconia <falcon@freecalypso.org>
diff
changeset
|
19
|
79cb194284ca
doc/Freerunner-Howto: update for the TCS2/TCS3 hybrid development
Mychaela Falconia <falcon@freecalypso.org>
diff
changeset
|
20 Given the current state of the remains of what once was the Openmoko community,
|
79cb194284ca
doc/Freerunner-Howto: update for the TCS2/TCS3 hybrid development
Mychaela Falconia <falcon@freecalypso.org>
diff
changeset
|
21 I (Mychaela) do not feel like doing any significant work on this platform;
|
79cb194284ca
doc/Freerunner-Howto: update for the TCS2/TCS3 hybrid development
Mychaela Falconia <falcon@freecalypso.org>
diff
changeset
|
22 instead I would rather build our own FCDEV3B and leave Openmoko behind.
|
79cb194284ca
doc/Freerunner-Howto: update for the TCS2/TCS3 hybrid development
Mychaela Falconia <falcon@freecalypso.org>
diff
changeset
|
23 However, if anyone else feels otherwise and would like to play with our
|
79cb194284ca
doc/Freerunner-Howto: update for the TCS2/TCS3 hybrid development
Mychaela Falconia <falcon@freecalypso.org>
diff
changeset
|
24 TCS2/TCS3 hybrid modem fw on Openmoko hardware, you can build it like this:
|
79cb194284ca
doc/Freerunner-Howto: update for the TCS2/TCS3 hybrid development
Mychaela Falconia <falcon@freecalypso.org>
diff
changeset
|
25
|
79cb194284ca
doc/Freerunner-Howto: update for the TCS2/TCS3 hybrid development
Mychaela Falconia <falcon@freecalypso.org>
diff
changeset
|
26 ./configure.sh gtamodem hybrid
|
79cb194284ca
doc/Freerunner-Howto: update for the TCS2/TCS3 hybrid development
Mychaela Falconia <falcon@freecalypso.org>
diff
changeset
|
27 cd build-gtamodem-hybrid; make
|
79cb194284ca
doc/Freerunner-Howto: update for the TCS2/TCS3 hybrid development
Mychaela Falconia <falcon@freecalypso.org>
diff
changeset
|
28
|
79cb194284ca
doc/Freerunner-Howto: update for the TCS2/TCS3 hybrid development
Mychaela Falconia <falcon@freecalypso.org>
diff
changeset
|
29 Then after enduring the very slow build, you can flash it with fc-loadtool:
|
79cb194284ca
doc/Freerunner-Howto: update for the TCS2/TCS3 hybrid development
Mychaela Falconia <falcon@freecalypso.org>
diff
changeset
|
30
|
79cb194284ca
doc/Freerunner-Howto: update for the TCS2/TCS3 hybrid development
Mychaela Falconia <falcon@freecalypso.org>
diff
changeset
|
31 loadtool> flash erase 0 0x250000
|
94
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
32 loadtool> flash program-bin 0 fwimage.bin
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
33
|
222
79cb194284ca
doc/Freerunner-Howto: update for the TCS2/TCS3 hybrid development
Mychaela Falconia <falcon@freecalypso.org>
diff
changeset
|
34 If you are brave enough to do the above, please let us know how this new modem
|
79cb194284ca
doc/Freerunner-Howto: update for the TCS2/TCS3 hybrid development
Mychaela Falconia <falcon@freecalypso.org>
diff
changeset
|
35 firmware fares when driven by QtMoko or SHR on the AP - it would definitely be
|
79cb194284ca
doc/Freerunner-Howto: update for the TCS2/TCS3 hybrid development
Mychaela Falconia <falcon@freecalypso.org>
diff
changeset
|
36 an adventure!
|