FreeCalypso > hg > tcs211-pirelli
annotate README @ 34:a023d8a79d05 default tip
Pirelli keypad mapping
author | Space Falcon <falcon@ivan.Harhan.ORG> |
---|---|
date | Wed, 09 Sep 2015 04:42:57 +0000 |
parents | a2bf5ef0e438 |
children |
rev | line source |
---|---|
30
a2bf5ef0e438
README written for this TCS211-on-Pirelli branch
Space Falcon <falcon@ivan.Harhan.ORG>
parents:
13
diff
changeset
|
1 This tree is a port of the available TCS211 semi-src firmware from its native |
a2bf5ef0e438
README written for this TCS211-on-Pirelli branch
Space Falcon <falcon@ivan.Harhan.ORG>
parents:
13
diff
changeset
|
2 Leonardo/Openmoko target to the not-so-native Pirelli DP-L10. In order to make |
a2bf5ef0e438
README written for this TCS211-on-Pirelli branch
Space Falcon <falcon@ivan.Harhan.ORG>
parents:
13
diff
changeset
|
3 this feat possible, the tpudrv.lib binary library has been ripped apart, a hack |
a2bf5ef0e438
README written for this TCS211-on-Pirelli branch
Space Falcon <falcon@ivan.Harhan.ORG>
parents:
13
diff
changeset
|
4 worked into the makefile to use the unchanged tpudrv.obj and p_tpudr12.obj as |
a2bf5ef0e438
README written for this TCS211-on-Pirelli branch
Space Falcon <falcon@ivan.Harhan.ORG>
parents:
13
diff
changeset
|
5 shipped objects rather than libs, while tpudrv12.obj is recompiled from the |
a2bf5ef0e438
README written for this TCS211-on-Pirelli branch
Space Falcon <falcon@ivan.Harhan.ORG>
parents:
13
diff
changeset
|
6 same reconstructed tpudrv12.c source that is used in the full-source FreeCalypso |
a2bf5ef0e438
README written for this TCS211-on-Pirelli branch
Space Falcon <falcon@ivan.Harhan.ORG>
parents:
13
diff
changeset
|
7 firmware project. |
12 | 8 |
30
a2bf5ef0e438
README written for this TCS211-on-Pirelli branch
Space Falcon <falcon@ivan.Harhan.ORG>
parents:
13
diff
changeset
|
9 The current status is that this hack-firmware can be flashed into a Pirelli |
a2bf5ef0e438
README written for this TCS211-on-Pirelli branch
Space Falcon <falcon@ivan.Harhan.ORG>
parents:
13
diff
changeset
|
10 phone, and it boots (upon battery insertion while in USB-but-no-battery state) |
a2bf5ef0e438
README written for this TCS211-on-Pirelli branch
Space Falcon <falcon@ivan.Harhan.ORG>
parents:
13
diff
changeset
|
11 without crashing. However, before we can tell whether it can get as far as |
a2bf5ef0e438
README written for this TCS211-on-Pirelli branch
Space Falcon <falcon@ivan.Harhan.ORG>
parents:
13
diff
changeset
|
12 connecting to a GSM network and handling calls and SMS, we first need to develop |
a2bf5ef0e438
README written for this TCS211-on-Pirelli branch
Space Falcon <falcon@ivan.Harhan.ORG>
parents:
13
diff
changeset
|
13 a special hack-utility for transferring Pirelli's calibration and IMEI data from |
a2bf5ef0e438
README written for this TCS211-on-Pirelli branch
Space Falcon <falcon@ivan.Harhan.ORG>
parents:
13
diff
changeset
|
14 their factory data block into FFS which TCS211 fw can understand. |
12 | 15 |
30
a2bf5ef0e438
README written for this TCS211-on-Pirelli branch
Space Falcon <falcon@ivan.Harhan.ORG>
parents:
13
diff
changeset
|
16 In our full-source FC GSM fw project we don't need to transfer or manipulate |
a2bf5ef0e438
README written for this TCS211-on-Pirelli branch
Space Falcon <falcon@ivan.Harhan.ORG>
parents:
13
diff
changeset
|
17 these data in any way because our fw knows how to read them directly from |
a2bf5ef0e438
README written for this TCS211-on-Pirelli branch
Space Falcon <falcon@ivan.Harhan.ORG>
parents:
13
diff
changeset
|
18 Pirelli's factory data block at run time as needed. But in TCS211 we have |
a2bf5ef0e438
README written for this TCS211-on-Pirelli branch
Space Falcon <falcon@ivan.Harhan.ORG>
parents:
13
diff
changeset
|
19 binary blobs and a nasty build system to deal with, hence implementing the same |
a2bf5ef0e438
README written for this TCS211-on-Pirelli branch
Space Falcon <falcon@ivan.Harhan.ORG>
parents:
13
diff
changeset
|
20 level of convenience in TCS211 would be too difficult. Hence we shall take the |
a2bf5ef0e438
README written for this TCS211-on-Pirelli branch
Space Falcon <falcon@ivan.Harhan.ORG>
parents:
13
diff
changeset
|
21 alternate approach that is not as convenient for the "user" (this TCS211 on |
a2bf5ef0e438
README written for this TCS211-on-Pirelli branch
Space Falcon <falcon@ivan.Harhan.ORG>
parents:
13
diff
changeset
|
22 Pirelli subproject is intended only for core FC developers anyway), but much |
a2bf5ef0e438
README written for this TCS211-on-Pirelli branch
Space Falcon <falcon@ivan.Harhan.ORG>
parents:
13
diff
changeset
|
23 easier to implement in the present circumstances: externally copy the IMEI and |
a2bf5ef0e438
README written for this TCS211-on-Pirelli branch
Space Falcon <falcon@ivan.Harhan.ORG>
parents:
13
diff
changeset
|
24 calibration data from Pirelli's factory data block into TCS211's FFS with a |
a2bf5ef0e438
README written for this TCS211-on-Pirelli branch
Space Falcon <falcon@ivan.Harhan.ORG>
parents:
13
diff
changeset
|
25 special utility. |
13
3e89489a43b3
using patched version of frame_na7_db_ir.lib:
Space Falcon <falcon@ivan.Harhan.ORG>
parents:
12
diff
changeset
|
26 |
30
a2bf5ef0e438
README written for this TCS211-on-Pirelli branch
Space Falcon <falcon@ivan.Harhan.ORG>
parents:
13
diff
changeset
|
27 Further updates will come when that utility arrives. |