2012/9/4 letters.random13 <[email protected]>:
> still don't know how to make progress on 'write our own', but one last
> attempt before i surrender.
> there is a standalone code (gps2.c) given at
> http://wiki.maemo.org/N900_GPS_Reverse_Engineering
>  "which show GPS data from phonet modem stack"
> besides the standard includes, it only references
> #include <linux/phonet.h>
>
> even when compiled on nemo, it runs fine under maemo.
> would you expect this to run under nemo? or maybe need trivial tweaks? or is
> the phone stack on  nemo not complete enough?
> on nemo,  the initial socket call fails the assertion,
>     sck = socket(AF_PHONET, SOCK_DGRAM, 0);
>     assert(sck >= 0);

Perhaps ifconfig phonet0 up?
>
>
>
> On Wed, Aug 15, 2012 at 11:13 PM, Jonathan Wilson <[email protected]>
> wrote:
>>
>> letters.random13 wrote:
>>>
>>> thanks for all the valuable summary info
>>>
>>>
>>>
>>>> 6.GPS (location-adaptation-rx-51, liblocation-headers)
>>>> GPS is handled through the cellular modem over ISI (same as calls, SMS
>>>> etc)
>>>> There is a header file out there (in a Nokia QT SDK among other places)
>>>> called pn_location_isi.h that contains details of the ISI/phonet packets
>>>> and data necessary to talk to the GPS chip.
>>>> As far as I know, no-one has yet started working on an open GPS setup
>>>> for
>>>> the N900. The way to replace this bit then would be for someone to take
>>>> pn_location_isi.h and from there write a new GPS system (or a plugin for
>>>> an
>>>> existing GPS system)
>>>>
>>>> can you point a newbie toward a more thorough description of this task,
>>>> or
>>>
>>> how to gather required info (or, later, the required expertise)?
>>>
>>> i did look over pn_location_isi.h, but not sure how to proceed.
>>>
>>> i'm not sure if or how far meego got in this direction?
>>> http://wiki.meego.com/MeeGo_Porting_Guide#Location_Adaptation
>>> https://bugs.meego.com/show_bug.cgi?id=11796
>>> or what could be used from meego?
>>
>> As far as I am aware, MeeGo (and hence Nemo and anything else pulling in
>> the N900 closed source hardware adaptation blobs) are currently using
>> closed-source binary blobs from
>> https://build.pub.meego.com/package/show?package=location-adaptation-rx-51&project=CE%3AAdaptation%3AN900
>> How the upper layers (whatever they may be) sit on top of those blobs I
>> dont know.
>>
>> The closed source blobs are pretty much a direct port of the Maemo
>> Fremantle GPS blobs.
>>
>> So if we want open source GPS on the N900, we will need to use
>> pn_location_isi.h and stuff and write our own.
>>
>>
>>
>


Reply via email to