FreeCalypso > hg > tcs211-pirelli
comparison README @ 30:a2bf5ef0e438
README written for this TCS211-on-Pirelli branch
| author | Space Falcon <falcon@ivan.Harhan.ORG> |
|---|---|
| date | Tue, 08 Sep 2015 06:07:46 +0000 |
| parents | 3e89489a43b3 |
| children |
comparison
equal
deleted
inserted
replaced
| 29:ecf935c93cd8 | 30:a2bf5ef0e438 |
|---|---|
| 1 This is a special debug version of leo2moko intended for use by FreeCalypso | 1 This tree is a port of the available TCS211 semi-src firmware from its native |
| 2 developers only; it does not provide any additional features for Freerunner | 2 Leonardo/Openmoko target to the not-so-native Pirelli DP-L10. In order to make |
| 3 users beyond standard leo2moko-r1 aka moko12; non-developer users are advised | 3 this feat possible, the tpudrv.lib binary library has been ripped apart, a hack |
| 4 to stay with the just-mentioned stable release. | 4 worked into the makefile to use the unchanged tpudrv.obj and p_tpudr12.obj as |
| 5 shipped objects rather than libs, while tpudrv12.obj is recompiled from the | |
| 6 same reconstructed tpudrv12.c source that is used in the full-source FreeCalypso | |
| 7 firmware project. | |
| 5 | 8 |
| 6 The primary intended use of this debug fw version is to enable FreeCalypso | 9 The current status is that this hack-firmware can be flashed into a Pirelli |
| 7 developers to troubleshoot misbehavior in our current gcc-built fw version | 10 phone, and it boots (upon battery insertion while in USB-but-no-battery state) |
| 8 by comparing the operation of the fw against a known working reference; | 11 without crashing. However, before we can tell whether it can get as far as |
| 9 the debug features added in this version are: | 12 connecting to a GSM network and handling calls and SMS, we first need to develop |
| 13 a special hack-utility for transferring Pirelli's calibration and IMEI data from | |
| 14 their factory data block into FFS which TCS211 fw can understand. | |
| 10 | 15 |
| 11 * Same AT-over-RVTMUX mechanism as implemented in FreeCalypso mainline; | 16 In our full-source FC GSM fw project we don't need to transfer or manipulate |
| 17 these data in any way because our fw knows how to read them directly from | |
| 18 Pirelli's factory data block at run time as needed. But in TCS211 we have | |
| 19 binary blobs and a nasty build system to deal with, hence implementing the same | |
| 20 level of convenience in TCS211 would be too difficult. Hence we shall take the | |
| 21 alternate approach that is not as convenient for the "user" (this TCS211 on | |
| 22 Pirelli subproject is intended only for core FC developers anyway), but much | |
| 23 easier to implement in the present circumstances: externally copy the IMEI and | |
| 24 calibration data from Pirelli's factory data block into TCS211's FFS with a | |
| 25 special utility. | |
| 12 | 26 |
| 13 * ETM FFS access protocol changed from TMFFS1 (used by some TI Windows tools, | 27 Further updates will come when that utility arrives. |
| 14 apparently) to TMFFS2 (the version adopted for FreeCalypso) to allow the | |
| 15 flash file system to be manipulated with fc-fsio while this fw is running. | |
| 16 | |
| 17 * The pf_TaskEntry() function in the guts of GPF has been patched to not | |
| 18 disable system traces. Verbose traces from various entities still need | |
| 19 to be enabled explicitly, but the expected responses to sysprim commands | |
| 20 are no longer suppressed. |
