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
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
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
da79bf85bd73 README added
Space Falcon <falcon@ivan.Harhan.ORG>
parents:
diff changeset
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
da79bf85bd73 README added
Space Falcon <falcon@ivan.Harhan.ORG>
parents:
diff changeset
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.