FreeCalypso > hg > ffs-editor
comparison README @ 27:cb3f6fe694e1 default tip
README: document SE K2x0 addition
author | Mychaela Falconia <falcon@freecalypso.org> |
---|---|
date | Thu, 21 Dec 2023 21:44:43 +0000 |
parents | d7740787396c |
children |
comparison
equal
deleted
inserted
replaced
26:680f6fdb5e62 | 27:cb3f6fe694e1 |
---|---|
54 regular firmware's ABB interrupt handling code path.) In any case, when the | 54 regular firmware's ABB interrupt handling code path.) In any case, when the |
55 flashed fw does boot, it will boot with the FFS content in whatever state you | 55 flashed fw does boot, it will boot with the FFS content in whatever state you |
56 brought it to with ffsagent and fc-fsio, which is the whole point of the | 56 brought it to with ffsagent and fc-fsio, which is the whole point of the |
57 exercise. | 57 exercise. |
58 | 58 |
59 Supported targets | 59 Supported targets (original intent) |
60 ================= | 60 =================================== |
61 | 61 |
62 The present FFS editor is intended to run only on those Calypso targets which | 62 The present FFS editor is intended to run only on those Calypso targets which |
63 run one of our full FreeCalypso GSM firmwares of the Magnetite/Selenite family. | 63 run one of our full FreeCalypso GSM firmwares of the Magnetite/Selenite family. |
64 More specifically, it is intended to operate on FFS instances that are "owned" | 64 More specifically, it is intended to operate on FFS instances that are "owned" |
65 by flashed FreeCalypso firmwares, *not* on FFS instances that are owned by | 65 by flashed FreeCalypso firmwares, *not* on FFS instances that are owned by |
84 counterpart. | 84 counterpart. |
85 | 85 |
86 * compal and pirelli versions correspond to FreeCalypso aftermarket FFS configs | 86 * compal and pirelli versions correspond to FreeCalypso aftermarket FFS configs |
87 on those targets, *NOT* Compal's or Pirelli's original FFS! | 87 on those targets, *NOT* Compal's or Pirelli's original FFS! |
88 | 88 |
89 Supported targets (more recent additions) | |
90 ========================================= | |
91 | |
92 The discovery of Sony Ericsson K200/220 phones in late 2022 has created a novel, | |
93 not previously envisioned use case for the present FFS editor. As of this | |
94 writing (2023 Winter Solstice), there are no active plans to run FreeCalypso | |
95 firmware on these SE K2x0 phones - hence by the principles of the previous | |
96 section, this target would not qualify to be supported by the present tool. | |
97 However, the FFS used by original/official fw on these phones is a variant of | |
98 TIFFS, and there are some corner use cases where it may be desirable to make | |
99 some surgical modifications to their FFS outside of the constraints imposed by | |
100 the official fw. This type of use case is an area where the present FFS editor | |
101 is the best tool for the job, hence we decided to expand our scope a little | |
102 (beyond the original intent) and support a configuration where our ffs-editor | |
103 tool operates on an FFS instance that is not owned by FC. | |
104 | |
105 The SE K2x0 version of our FFS editor (ffsagent-se_k2x0.srec) operates on the | |
106 original-manuf-defined FFS location on this SE K2x0 hardware target. If anyone | |
107 ever decides to port full FC firmware (beyond the present ffs-editor tool) to | |
108 this se_k2x0 target, the Mother's recommendation would be to reuse the same FFS | |
109 location. Unlike the situation on Pirelli DP-L10, the flash structure on SE | |
110 K2x0 (the layout of which flash area is used for what in the original/official | |
111 design) does not leave an obvious unused place where an aftermarket FFS can be | |
112 placed (not conflicting with any aspect of the official fw, FFS or otherwise), | |
113 and the different hw design (computer connection does not apply charger-plug | |
114 condition to Iota VRPC) eliminates the very peculiar set of issues we have to | |
115 deal with on the Pirelli target that led to our design decisions there. | |
116 | |
89 compal-new vs. compal-old configs | 117 compal-new vs. compal-old configs |
90 ================================= | 118 ================================= |
91 | 119 |
92 Back in 2015 I (Mother Mychaela) made the decision to define FC aftermarket FFS | 120 Back in 2015 I (Mother Mychaela) made the decision to define FC aftermarket FFS |
93 on Mot C139 phones as 64x3 (meaning 3 sectors of 64 KiB each), located at | 121 on Mot C139 phones as 64x3 (meaning 3 sectors of 64 KiB each), located at |