Reply
Thread Tools
Posts: 567 | Thanked: 2,965 times | Joined on Oct 2009
#81
After the recent work to clone MCE, more of the major hardware bits are falling into place
Main hardware bits remaining are audio, cellular modem, FMTX, GPS and possibly OMAP DSP (I dont know how compatible the DSP in the N900 SoC and the DSP in the Neo900 SoC are)
 

The Following 11 Users Say Thank You to jonwil For This Useful Post:
Posts: 3,074 | Thanked: 12,960 times | Joined on Mar 2010 @ Sofia,Bulgaria
#82
Originally Posted by jonwil View Post
... OMAP DSP (I dont know how compatible the DSP in the N900 SoC and the DSP in the Neo900 SoC are)
Both are C64+,100% compatible. And the driver is upstreamed (albeit in staging)
__________________
Never fear. I is here.

720p video support on N900,SmartReflex on N900,Keyboard and mouse support on N900
Nothing is impossible - Stable thumb2 on n900

Community SSU developer
kernel-power developer and maintainer

 

The Following 12 Users Say Thank You to freemangordon For This Useful Post:
Ken-Young's Avatar
Posts: 387 | Thanked: 1,700 times | Joined on Feb 2010 @ Cambridge, MA, USA
#83
I would very much like to help out on the Fremantle Porting project, but I just don't know where to jump in. I'm a competent C programmer, I've made a few apps with Hildon widgets, I've got the Maemo 5.0 SDK running on a laptop, but I've never done anything like try to make a replacement library, so I just don't know how to get started on something like this.

I've not seen anything in this thread that indicates how this project is being coordinated. Is anyone assigning tasks? If not, how do you prevent manpower from being wasted by duplication of effort? Has the list of closed-source components that need to be replaced been prioritized?

Are there any tasks remaining that would be suitable for a newbie, or has all the low-hanging fruit been picked, and all remaining tasks are quite challenging?

Has anyone described somewhere the process by which he reverse engineered one of these libraries? Do you start by looking for API documentation, or do you dump the library symbols? Do you disassemble?

I've got time to work on this project, and I'd love to contribute, but the initial learning curve looks pretty steep, even for someone fairly familliar with Linux (I've written device drivers, and ported Linux to a previously unsupported PowerPC VME card) and C. How can I get started?

Last edited by Ken-Young; 2013-11-06 at 04:42.
 

The Following 19 Users Say Thank You to Ken-Young For This Useful Post:
Posts: 915 | Thanked: 3,209 times | Joined on Jan 2011 @ Germany
#84
Does anybody have an idea which web browser can be used on the Neo900 or more generally on Fremantle in the future at all?
All the free (as in speech) mobile linux (i.e. non-dalvik) browsers seem to be discontinued and the mobile version of Opera for Meego is proprietary, which doesn't seem like a good default for a system that strives to be free.

Would it be feasible to free some Android browser from the dalvik stuff?
I've just tested almost all browsers available in Debian and none of them seems to be suitable for a mobile device with a 800x480 px display.
 

The Following 10 Users Say Thank You to sulu For This Useful Post:
joerg_rw's Avatar
Posts: 2,222 | Thanked: 12,651 times | Joined on Mar 2010 @ SOL 3
#85
Originally Posted by Ken-Young View Post
I would very much like to help out on the Fremantle Porting project, but I just don't know where to jump in. ...
Hi!
please /join #maemo-ssu on freenode IRC! right now FatPhil, Freemangordon, jonwil, Pali, are the guys most active with FPTF, and coordination entirely happens on IRC (if at all ;-P).
Please join that channel and holler, eventually one of the guys will talk you thru all the initial fog.

@fmg, pali: it maybe would be a good idea to post a mini-howto_get-started-FPTF here, and occasionally give a status report here as well. ;-)

cheers
jOERG
__________________
Maemo Community Council member [2012-10, 2013-05, 2013-11, 2014-06 terms]
Hildon Foundation Council inaugural member.
MCe.V. foundation member

EX Hildon Foundation approved
Maemo Administration Coordinator (stepped down due to bullying 2014-04-05)
aka "techstaff" - the guys who keep your infra running - Devotion to Duty http://xkcd.com/705/

IRC(freenode): DocScrutinizer*
First USB hostmode fanatic, father of H-E-N
 

The Following 13 Users Say Thank You to joerg_rw For This Useful Post:
Posts: 915 | Thanked: 3,209 times | Joined on Jan 2011 @ Germany
#86
I tinkered a bit with several browsers in some x86 virtual machines and came to the following conclusions (so far):

Ubuntu Phone's webbrowser-app [1]:
+ UI works mostly fine on a 800x480 desktop
+ autohiding url bar is easily accessible by dragging it up from the lower screen edge
- uses experimental QML api
- needs multitouch to zoom (pinch to zoom)
- no tabs, no way to open links in new windows, therefore strictly linear browsing
- no support for HTML 5

KDE plasma active's webbrowser [2]:
+ seems to work well on touchscreens (from what I can tell without having one)
- UI needs too much space to be useful on small displays
- depends on patched KDE libs, therefore incompatible with Debian (unless one is willing to replace major parts of Debians KDE)
- huge list of dependencies (when installing only the browser with its depends the list doesn't seem too long, but although the browser runs it only displays a black box instead of websites - installing the whole plasma-active DE fixes this but pulls much more dependencies, maybe 1GB)
- needs multitouch to zoom (pinch to zoom)

Chromium:
+ can be made to act mostly like a mobile browser by adjusting the agent string and enabling "Enable touch events" in about:flags (which enables drag page scrolling).
- url bar and tab bar to small and apparently no way to change that (this is a mayor show stopper on tiny displays)

Firefox:
+ can be made pretty much compatible with small touch screens by using the following addons (maybe there are better ones):
# Hide Tabbar (becomes visible by sliding over the region where it should be or pressing a hotkey - camera button?)
# Hide Navigation Bar (becomes visible by pressing a hotkey - camera button?)
# Big Buttons (bigger tool bar buttons - only one size available)
# Grab and Drag (scrolling)
# User Agent Switcher (comes with an "iPhone 3" setting)
# Make Address Bar Font Size Bigger (does what it says, unfortunately it doesn't increase the url bar height and places an icon in the bar that can ot be removed permanently)
# not an addon but setting this in userChrome.css increases the tab bar height so it can be used without a stylus:
Code:
#TabsToolbar { height: 55px !important; }
- the result still looks crude (might be adressed by better choice of addons)
- when Hide Tabbar and Hide Navigation Bar use the same hotkey they sometimes don't respond to it at the same time
- url bar and tab close buttons still too small


[1] http://packages.ubuntu.com/trusty/webbrowser-app
[2] http://packages.ubuntu.com/trusty/pl...ive-webbrowser
 

The Following 8 Users Say Thank You to sulu For This Useful Post:
Posts: 567 | Thanked: 2,965 times | Joined on Oct 2009
#87
IMO one option for browser on Neo900 Fremantle is to keep microb and upgrade microb-engine to a newer Gecko version.
 

The Following 11 Users Say Thank You to jonwil For This Useful Post:
Posts: 23 | Thanked: 24 times | Joined on Oct 2012 @ Germany
#88
What about Alopex? http://talk.maemo.org/showthread.php?t=89506
I never used it myself, because of the thumb only, but what I heard, it is really god.
__________________
I am that kind of guy who has a diploma in asking stupid questions!
 
joerg_rw's Avatar
Posts: 2,222 | Thanked: 12,651 times | Joined on Mar 2010 @ SOL 3
#89
isn't browser rather an app than an OS component? (OK, arguable on maemo ;-P)
Anyway the purpose of FPTF is to allow apps to run unchanged on new hw-platforms.
__________________
Maemo Community Council member [2012-10, 2013-05, 2013-11, 2014-06 terms]
Hildon Foundation Council inaugural member.
MCe.V. foundation member

EX Hildon Foundation approved
Maemo Administration Coordinator (stepped down due to bullying 2014-04-05)
aka "techstaff" - the guys who keep your infra running - Devotion to Duty http://xkcd.com/705/

IRC(freenode): DocScrutinizer*
First USB hostmode fanatic, father of H-E-N
 

The Following 2 Users Say Thank You to joerg_rw For This Useful Post:
Posts: 915 | Thanked: 3,209 times | Joined on Jan 2011 @ Germany
#90
Originally Posted by jonwil View Post
IMO one option for browser on Neo900 Fremantle is to keep microb and upgrade microb-engine to a newer Gecko version.
If that's feasible...

Originally Posted by hauslandbibliothek View Post
What about Alopex?
I never heard of it up to now, but according to the thread it seems pretty much dead.

Originally Posted by joerg_rw View Post
isn't browser rather an app than an OS component? (OK, arguable on maemo ;-P)
I guess on any smartphone - which despite its other qualities the N(eo)900 still is - the web browser might be one of the most used applications available. And it's one of the most prominent potential security risks.
So not using some ancient browser is a major security concern to the whole platform.

Originally Posted by joerg_rw View Post
Anyway the purpose of FPTF is to allow apps to run unchanged on new hw-platforms.
Maybe I got that wrong, but wasn't the purpose of FPTF also to improve Maemo's software situation in general, starting with a recent kernel and eliminating some of the proprietary blobs?
Afaik these are the major hurdles that always made it hard to impossible to keep up with the rest of the GNU/Linux progress.
So if these hurdles could be removed by FPTF then a new browser based on recent technology should more or less come naturally, assuming there is already an existing suitable browser out there.

If this thread is not the right place to discuss this, I understand and will happily join the choir of those requesting a Neo900 sub-forum.
 

The Following 7 Users Say Thank You to sulu For This Useful Post:
Reply

Tags
freejamesbrown, freemantle, freemantlegordn, fremantlegordon, neo900, the fptf

Thread Tools

 
Forum Jump


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