[Replicant] [Blog post] Replicant is looking for volunteers to add support for the "GSD4t" GPS chip.

Denis 'GNUtoo' Carikli GNUtoo at cyberdimension.org
Mon Jun 14 16:22:08 UTC 2021


Two of the devices currently supported by Replicant 6.0,
the Galaxy SII (GT-I9100) and the Galaxy Nexus (GT-I9250)
have a "GSD4t" GPS chip.

Over the years, none of the Replicant contributors have been
able to find the time to add support for this chip,and at the
time of writing this chip is still not supported by Replicant
despite being relatively easy to add support for it compared
with the Broadcom GPS chips that are present in the other
supported devices.

Over time, contributions from other people and projects
made it easier to add support for the GSD4t chip.

There is now some documentation of that protocol in the form
of some Perl source that can probably decode the protocol[1],
and there has also been some people doing research on it[2].

In addition it's also easier to do some tests on GNU/Linux:
there is now some support in upstream Linux[3] for the
Galaxy SII (GT-I9100) thanks to the postmarketOS contributor(s)
who worked on that. The nonfree bootloader of the Galaxy
SII (GT-I9100) might requires some patches on top of that[4],
but we also maintain patches for the Galaxy SIII (GT-I9300
and GT-I9305) bootloaders in our kernel_replicant_linux
repository[5] that might also work on the Galaxy SII (GT-I9100).

The Replicant developers are mostly available on the Replicant
mailing and on IRC (#replicant on the hackint, libera.chat and
OFTC networks). See the CommunityAndContacts wiki page[6] for
more details.

As for how to integrate the work, we already have an example
of GPS library that was used in Replicant 4.2[7] for the GTA04.

As postmarketOS is also interested in making this chip work[8]
with free software, it might be a good strategy to also consult
them to see how that work could also benefit GNU/Linux distributions.

References:
-----------
[1]https://github.com/mnalis/gsd4t_parser
[2]https://redmine.replicant.us/boards/21/topics/897
[3]https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/tree/arch/arm/boot/dts/exynos4210-i9100.dts
[4]https://redmine.replicant.us/projects/replicant/wiki/BootloadersIncompatibleWithLinux#Devices-with-the-Exynos-4412-2
[5]https://git.replicant.us/replicant-next/kernel_replicant_linux/
[6]https://redmine.replicant.us/projects/replicant/wiki/CommunityAndContact
[7]https://git.replicant.us/replicant/device_goldelico_gta04/tree/gps
[8]https://wiki.postmarketos.org/wiki/Samsung_Galaxy_SII_(samsung-i9100)#GPS

License: CC-BY-SA 3.0 Unported
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 833 bytes
Desc: OpenPGP digital signature
URL: <http://lists.osuosl.org/pipermail/replicant/attachments/20210614/f7dfb3b8/attachment.asc>


More information about the Replicant mailing list