aboutsummaryrefslogtreecommitdiffstats
path: root/markdown/2021_06_replicant-is-looking-for-volunteers-to-add-support-for-the-gsd4t-gps-chip.md
blob: e608ec730f5673dfe3bbc3180b1985dae32f62f5 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
date: 2021-06-14T16:09:32+00:00
title: Replicant is looking for volunteers to add support for the “GSD4t” GPS chip.
authors: GNUtoo
tags: Replicant news, GNUtoo
licenses: CC-BY-3.0 OR CC-BY-4.0
---
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 for the Galaxy SII (GT-I9100)][3] 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][6] wiki page 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 for the GTA04][7].

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

edit1: removed duplicated title.

License: CC-BY-SA 3.0 Unported

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