Notices


Reply
Thread Tools
Posts: 3,235 | Thanked: 4,143 times | Joined on May 2011 @ Poland
#81
@jonwill: I think it's better to contribute to modrana (it is to have vector map support in the future, which is a step from having whole-country offline OSM) than to waste our time on fragile (i.e. it can be completely dropped by Nokia (or M$) any given day) Ovi Maps.

Won't here maps work in-browser provided we have the engine new enough?
__________________
If you want to support my work, you can donate by PayPal or Flattr

Current project:
Porting SailfishOS onto OnePlus 3

Projects no longer actively developed: here
 

The Following 7 Users Say Thank You to marmistrz For This Useful Post:
www.rzr.online.fr's Avatar
Posts: 1,323 | Thanked: 1,777 times | Joined on Jan 2009 @ fr/35/rennes
#82
this thread as been listed as "Active project"

Feel free to give more info on :

http://wiki.maemo.org/Projects

It's linked from 1st page of http://maemo.org
__________________
Please help to list all maemo existing apps :

https://wiki.maemo.org/Apps#

I am looking for " 4 inch TFT LCD display screen " for Nokia n950 HandSet

http://rzr.online.fr/q/lcd


Also, I need online storage to archive files :

http://db.tt/gn5Qffd6#

https://hubic.com/home/new/#NWEDND#

https://my.pcloud.com/#page=register...e=g8ikZmcfEJy#

Upcoming contest:

https://wiki.tizen.org/wiki/Store
 

The Following 8 Users Say Thank You to www.rzr.online.fr For This Useful Post:
peterleinchen's Avatar
Posts: 3,213 | Thanked: 5,830 times | Joined on Aug 2010 @ Ruhrgebiet, Germany
#83
Another bad example why we really need this project succeed.

So anybody please support/contribute whatever you feel you can do.

Thanks jonwil, marmistrz, misiak, Android_808 and EVERYBODY active herein.
__________________
SIM-Switcher, automated SIM switching with a Double (Dual) SIM adapter
--
Thank you all for voting me into the Community Council 2014-2016!

Please consider your membership / supporting Maemo e.V. and help to spread this by following/copying this link to your TMO signature:
[MC eV] Maemo Community eV membership application, http://talk.maemo.org/showthread.php?t=94257

editsignature, http://talk.maemo.org/profile.php?do=editsignature
 

The Following 10 Users Say Thank You to peterleinchen For This Useful Post:
nokiabot's Avatar
Posts: 1,973 | Thanked: 1,821 times | Joined on Mar 2013 @ india
#84
bump !
10 characters
 

The Following 3 Users Say Thank You to nokiabot For This Useful Post:
Posts: 1,874 | Thanked: 2,870 times | Joined on Jun 2010 @ N900: Battery low. N950: torx 4 re-used once and fine; SIM port torn apart
#85
What's the state of the project? Trying to summarise the problems and solutions, but the post is too long...

1. Done : Find the version of mainline Gecko that matches with the Gecko version being shipped on the N900 (in the microb-engine package)
2. Done: Identify any patches on top of mainline in the N900 Gecko version (whether they be patches that ended up in mainline Gecko later or whether they were Nokia-specific or otherwise dropped)
3. Ongoing (slowly): Figure out which of the patches from #2 are actually necessary and forward port those to a more modern Gecko version
4. Identify: Make the other changes to the modern Gecko required to get it to function as a replacement for microb-engine and make it work as a browser
5. Too huge to do: Reverse engineer the pieces that talk to the browser (flash player, maps, a couple others) and see if they are tied to the browser's APIs in ways that will break with a newer Gecko
6. Using reverse engieering and whatever else, find a way to make the stuff in #5 work.

First is dealing with things that newer Gecko needs that Fremantle doesn't provide (i.e. kernel changes, GTK stuff etc) and figuring out how to work around those (or how to bring them into Fremantle)

If they are not really needed, disable them (like SVG was disabled in MicroB?). If they are really needed, update them (freemangordon was doing something with newer kernel within FPTF?).

Second is dealing with Maemo/Fremantle specific functionality and changes (e.g. the stuff that deals with network connectivity via various Maemo libraries or e.g. various dialogs and bits present in microb-engine) and identifying all the things that were removed but need to be brought back.

Part of the maemo-specific patches as in 2-3?

Third is dealing with ABI incompatibilities between old plugins and newer Gecko (with the exception of Flash and maybe Maps, we can probably clone all the plugins if we need to)

Flash: better to use the newer one? Adobe provides Flash plugin for Linux, right? Does it provide .deb package built for arm-whatever architecture that could be just dropped into Maemo 5 and work?
Maps... If Ovi Maps are not going to be provided-updated anymore, let's drop them?
If we need to use Flash: not sure if it better to bring NPAPI back in (using Seamonkey code, maybe, if they are still supporting NPAPI? or does it have to be based on old-Firefox-NPAPI-maemo-speicific-code?), or get PPAPI (like Chrome does).

And last is dealing with the external interface used by other things (browser ui, maps, messaging etc) to talk to the browser and making sure we are ABI compatible with that interface.

Originally Posted by jonwil View Post
Things we need to identify in order to proceed with this work:
1.Any and all bugs in bugzilla.mozilla.org that refer to removed/changed functionality (a few have been linked already but there are no doubt more that haven't been found yet)
2.Any changes to public header files (the ones in microb-engine-dev on Maemo) that break the ABI in ways that affect us (figuring out if a change affects us will rely on reverse engineering the closed plugins and we can figure out what has changed by looking at the commit history for the header files in question). If the Maemo version of a header file says an interface is "frozen" I think we can assume its not going to be incompatible in the latest Gecko (after all, thats the point of "frozen" status for an interface)
and 3.Which of the local patches actually get used when compiling the Fremantle binaries using the same configs Nokia used and of those patches, which ones matter for us (we especially need to see if any such patches change the public header files)

For item #1 we need someone who knows their way around bugzilla.mozilla.org and can find all those bugs.
For item #2 we need someone who knows how to program npapi and Gecko APIs.
And for item #3, we need someone who knows their way around the Gecko codebase and knows how to read/understand patches.
I do not remember exactly the location, but there is a human-readable file (script?) which defines the Ovi-Maps integration into abook (at least, part of the integration). Similar plugin can be written for Marble or Modrana.
 

The Following 15 Users Say Thank You to Wikiwide For This Useful Post:
Posts: 474 | Thanked: 2,336 times | Joined on Oct 2009
#86
To follow up on this, I have done some further playing around.
Downloaded http://hg.mozilla.org/releases/mozil...9050ad.tar.bz2 into a microb-engine-stock folder in my Maemo dev VM.
Downloaded http://repository.maemo.org/pool/mae....2.orig.tar.gz and http://repository.maemo.org/pool/mae...%2b0m5.diff.gz into a microb-engine-maemo folder
A diff of both folders shows the only differences being changes to the .hg_archival file and the added debian directory on the maemo tree.
So that confirms that other than the patches in the debian folder, the maemo microb-engine tree (prior to any CSSU changes that is) matches to that specific revision of the Mozilla tree with no missing files or other changes.

Now I have duplicated microb-engine-maemo to microb-engine-built and am doing a build in that tree. Then I will compare the result (with applied patches) to the untouched microb-engine-maemo folder and see what's different.
 

The Following 18 Users Say Thank You to jonwil For This Useful Post:
wicket's Avatar
Posts: 526 | Thanked: 2,462 times | Joined on May 2010 @ Colombia
#87
An interesting, related blog post:

The case for an embeddable Gecko

Sadly there's currently no conclusive solution but at least somebody from Mozilla is interested in putting this right so maybe something will come of this.
__________________
DebiaN900 - Native Debian on the N900.

Mobile devices with mainline Linux support - Help needed with documentation.

"Those who do not understand Unix are condemned to reinvent it, poorly." - Henry Spencer
 

The Following 2 Users Say Thank You to wicket For This Useful Post:
endsormeans's Avatar
Posts: 2,029 | Thanked: 4,722 times | Joined on Feb 2013 @ Supa Natural Vancouver Island
#88
Looking at that article...
Brave looks like what would run well for our n900s ...
stripping away ads and blocking tracking resulting in load times 60% faster is pretty much what everyone (I'd imagine) would like...

how easy to implement for our devices is another matter...
I am completely and absolutely ignorant of what such wizardry would be involved..if it is even possible for our devices to run on....
__________________
Lurker since 2007, Member since 2013, Certifiable since 1972
Owner of : 1-n770 (in retirement),
3-n800's,
3-n810's,
5-n900's
-3 flawless
-1 loose usb (i don't muck with it & stress it , considering selling it, another can fix the loose usb)
-1 no telephony (perfect for permanent set-up as mini-pc with one of my monitors)
half a neo900 pre- "bought"....due for production any day now.


PIMP MY N8X0
Everything you need tightly explained in layman's terms ..in an easy to understand format.. and a video walkthrough to boot.
http://talk.maemo.org/showthread.php?t=94294
THE LOST GRONMAYER CATALOGS
http://talk.maemo.org/showthread.php...ight=gronmayer
N8X0 VIDEO ENCODING THE EASY WAY
http://talk.maemo.org/showthread.php...ght=mediacoder
242gb ON N800
http://talk.maemo.org/showthread.php?t=90634

THE PAIN-FREE MAEMO DEVELOPMENT LIVE DISTRO-ISO FOR THE NOOB TO THE PRO
http://talk.maemo.org/showthread.php?t=95567

AFFORDABLE MASS PRODUCTION FOR MAEMO PARTS
http://talk.maemo.org/showthread.php?t=93325
 

The Following 2 Users Say Thank You to endsormeans For This Useful Post:
Posts: 3,235 | Thanked: 4,143 times | Joined on May 2011 @ Poland
#89
Could we possibly take advantage of Chromium? Maybe it has some mobile interface we could use?
__________________
If you want to support my work, you can donate by PayPal or Flattr

Current project:
Porting SailfishOS onto OnePlus 3

Projects no longer actively developed: here
 
endsormeans's Avatar
Posts: 2,029 | Thanked: 4,722 times | Joined on Feb 2013 @ Supa Natural Vancouver Island
#90
Necro time for an "active thread"
Chromium isn't a bad browser on a desktop...
mobile..dunno...
Since the last few years have passed ...one could hope for good alt's by now...
__________________
Lurker since 2007, Member since 2013, Certifiable since 1972
Owner of : 1-n770 (in retirement),
3-n800's,
3-n810's,
5-n900's
-3 flawless
-1 loose usb (i don't muck with it & stress it , considering selling it, another can fix the loose usb)
-1 no telephony (perfect for permanent set-up as mini-pc with one of my monitors)
half a neo900 pre- "bought"....due for production any day now.


PIMP MY N8X0
Everything you need tightly explained in layman's terms ..in an easy to understand format.. and a video walkthrough to boot.
http://talk.maemo.org/showthread.php?t=94294
THE LOST GRONMAYER CATALOGS
http://talk.maemo.org/showthread.php...ight=gronmayer
N8X0 VIDEO ENCODING THE EASY WAY
http://talk.maemo.org/showthread.php...ght=mediacoder
242gb ON N800
http://talk.maemo.org/showthread.php?t=90634

THE PAIN-FREE MAEMO DEVELOPMENT LIVE DISTRO-ISO FOR THE NOOB TO THE PRO
http://talk.maemo.org/showthread.php?t=95567

AFFORDABLE MASS PRODUCTION FOR MAEMO PARTS
http://talk.maemo.org/showthread.php?t=93325
 

The Following User Says Thank You to endsormeans For This Useful Post:
Reply

Tags
maemo 5, microb

Thread Tools

 
Forum Jump


All times are GMT. The time now is 07:14.