Project

General

Profile

Actions

Feature #1473

open

BCM4751 GPS support

Added by Denis 'GNUtoo' Carikli over 8 years ago. Updated almost 3 years ago.

Status:
New
Priority:
Normal
Assignee:
-
Category:
GPS
Target version:
Start date:
12/11/2015
Due date:
% Done:

0%

Estimated time:
Resolution:
Device:
Grant:
Type of work:
Any programming languages (scripts, C, etc), Communication (mails, contacting people, etc)

Description

It applies to the following devices:
  • Nexus S (I902x)
  • Galaxy S (I9000)
  • Galaxy Note (N7000)
  • Galaxy Tab 2 7.0 (P31xx)
  • Galaxy Tab 2 10.1 (P51xx)
  • Galaxy S3 (I9300)
  • Galaxy Note 2 (N7100)

There is (very few) information about it at:
https://redmine.replicant.us/projects/replicant/wiki/BCM4751

Actions #1

Updated by Denis 'GNUtoo' Carikli over 8 years ago

  • Category set to Framework
  • Device Multiple devices added
Actions #2

Updated by Paul Kocialkowski about 8 years ago

  • Device added
  • Device deleted (Multiple devices)
Actions #3

Updated by Paul Kocialkowski about 8 years ago

  • Subject changed from Figure out the BCM4751 GPS protocol and write a free implementation to BCM4751 GPS support
  • Category changed from Framework to GPS
Actions #4

Updated by Pedro Ângelo about 4 years ago

This issue also applies to Google Nexus 7 (both grouper and tilapia)

Actions #5

Updated by Kurtis Hanna about 4 years ago

Hello Pedro,

Can you let us know what the BCM4751 revision is for the Nexus 7 so we can add it here? https://redmine.replicant.us/projects/replicant/wiki/BCM4751#Devices

Thanks!

Cordially,
Kurtis

Actions #6

Updated by Pedro Ângelo about 4 years ago

Hello,

It's a BCM4751A2.

I'm trying to help out porting grouper to mainline linux in PostmarketOS and have adapted your base code (thank you :)) to get it to basically the same point as you have. Thanks to your previous work I have also found the offsets to extract the "patch" from the `glgps` binary that comes in the grouper official factory image. The patch is slightly different from the Galaxy S but the device seems to accept it.

When I finish cleaning up my code and upload it to my repo, I'll update this issue with the link. I hope this helps more people get interested into reverse engineering this device.

Best regards,
P.

Actions #7

Updated by Kurtis Hanna about 4 years ago

Hi Pedro,

Thank you very much for committing to providing us with a link to your code when it gets uploaded to your repo and for doing the work you are doing. We are happy to be collaborating with you on this endeavor. :-)

Cordially,
Kurtis

Actions #8

Updated by _I3^ RELATIVISM almost 3 years ago

  • Type of work Any programming languages (scripts, C, etc), Communication (mails, contacting people, etc) added
Actions #9

Updated by Kurtis Hanna almost 3 years ago

Pedro Ângelo wrote in #note-6:

It's a BCM4751A2.

I'm trying to help out porting grouper to mainline linux in PostmarketOS and have adapted your base code (thank you :)) to get it to basically the same point as you have. Thanks to your previous work I have also found the offsets to extract the "patch" from the `glgps` binary that comes in the grouper official factory image. The patch is slightly different from the Galaxy S but the device seems to accept it.

When I finish cleaning up my code and upload it to my repo, I'll update this issue with the link. I hope this helps more people get interested into reverse engineering this device.

Any updates on your efforts, by chance?

Actions #10

Updated by Kurtis Hanna almost 3 years ago

Pedro, not sure if this helps or not, but I found this on github: https://github.com/klusark/crespo-gps-utils/commit/eaa760baae4895826b7e0729296092f746b91f44

Actions

Also available in: Atom PDF