comparison se_k200i/README @ 393:6c31d8c54ae4

se_k200i: preliminary analysis
author Mychaela Falconia <falcon@freecalypso.org>
date Sun, 06 Nov 2022 01:13:43 +0000
parents
children
comparison
equal deleted inserted replaced
392:35009c936a4a 393:6c31d8c54ae4
1 In 2022-10 Vadim Yanitskiy discovered the existence of a previously unknown
2 family of Calypso phones: Sony Ericsson K200/K220, usually with 'i' suffix.
3 The only diff between K200 and K220 appears to be the FM radio receiver
4 (present on K220, unpopulated PCB footprints on K200), whereas the suffix letter
5 indicates GSM frequency bands: 'i' for 900+1800 MHz, 'a' for 850+1900 MHz.
6
7 As of this writing (early 2022-11) Vadim and steve-m appear to be working on
8 adding support for this phone model to their beloved pet OsmocomBB. In
9 contrast, I (Mother Mychaela) currently have no plans to add support for this
10 phone model to FreeCalypso fw: it is not an interesting target for the purpose
11 of turning it into a liberated end user phone by way of FC fw (for one thing,
12 K200a or K220a phones with North American frequency bands appear to be
13 unobtainium), and we don't need yet another alien phone running voice
14 pseudo-modem firmware.
15
16 However, I am gathering some notes about K200/220 hw and original fw in this
17 directory, for two reasons:
18
19 1) To provide better guidance to Vadim in his quest to support this weird phone
20 model in his beloved pet project;
21
22 2) To gather knowledge in case the situation changes and a use case does arise
23 for porting our FreeCalypso fw to this target.
24
25 If anyone does fancy the idea of running FreeCalypso fw on these SE K200/220
26 phones, even if only as an experiment, the primary pain points will be mostly
27 the same as with any other alien phone:
28
29 * Like with almost every other alien Calypso device (phone or modem), the FFS
30 maintained by the original fw is not directly suitable as-is for FreeCalypso,
31 i.e., sharing the same FFS between original fw and FC, freely going back and
32 forth in fw with the same FFS, would be a bad idea. Therefore, we would have
33 to decide whether to put our own FFS (with different content) in the same
34 sectors as the original, perhaps even produced from the original with our FFS
35 editor tool, or to put our aftermarket fw FFS in some other sector location.
36
37 * In the case of Pirelli DP-L10 we were lucky to find an area of flash which
38 the original fw leaves unused and untouched in the vast majority of use cases
39 (staging area for OTA fw updates, unused at all other times), thus we could
40 put our separate-from-original FFS instance there. This separate FFS
41 arrangement is what allows our FC fw on the Pirelli to be run via fc-xram,
42 without flashing. But we don't have the same luck on K200/220: looking at
43 flash dumps, there does not appear to be any area that is totally unused and
44 could be repurposed for aftermarket fw FFS without disturbing the original fw.
45 Therefore, we won't have the option of non-invasive run-from-RAM operation,
46 and we would have to flash our fw instead, like on Mot C1xx.
47
48 * The requirement of having to flash our fw, as opposed to running from RAM,
49 combines badly with the lack of phone UI functionality in voice pseudo-modem
50 fw: a phone that appears completely dead to the user but speaks some special
51 binary protocol on the UART when you press the PWON button feels extremely
52 weird and unnatural.
53
54 * Having to flash our fw also means that we would need to either implement
55 battery charging in our fw (requiring thorough reverse eng of charging
56 specifics on this model) or use another phone (running original fw) to charge
57 batteries, moving batteries back and forth between phones.
58
59 All of the above factors, which apply to *any* alien (meaning not FC-made) phone
60 model, should make it clear why running our fw on alien Calypso phones is no
61 longer the direction of interest in FreeCalypso - instead we need to focus on
62 our own FreeCalypso hardware with phone handset functionality, starting with
63 FC Venus.