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. |