PDA

View Full Version : Does the N900 flash binary work in Fennec/N9


inte
2012-02-13, 12:31
I somewhen read that its possible to enable flash in the fennec release for the n900 by just copying the flash.so binary in the plugin directory of fennec and enable flash in the settings manually.
Since fennec is available for the N9 as well, I only wonder if the N900 flash binary would work if copied to the N9?
Has anyone ever tried that?
Thank you in advance!

inte
2012-02-13, 17:48
Since I did not receive an answer yet I decided to try it by myself.
It doesn't appear to work, though.
I copied the libflashplayer.so file from my N900 to /home/user/.mozilla/plugins on the N9.
Even though Firefox does not crash when loading a page containing flash content, it would only display a blank page.
ldd on libflashplayer.so gives me the following:
libdl.so.2 => /lib/libdl.so.2 (0x3b1f6000)
libX11.so.6 => /usr/lib/libX11.so.6 (0x3b204000)
libXext.so.6 => /usr/lib/libXext.so.6 (0x3b336000)
libXt.so.6 => not found
libz.so.1 => /usr/lib/libz.so.1 (0x3b34e000)
libcurl.so.4 => /usr/lib/libcurl.so.4 (0x3b372000)
libgstreamer-0.10.so.0 => /usr/lib/libgstreamer-0.10.so.0 (0x3b3c7000)
libxml2.so.2 => /usr/lib/libxml2.so.2 (0x3b472000)
libpulse.so.0 => /usr/lib/libpulse.so.0 (0x3b5ad000)
libosso.so.1 => not found
libplayback-1.so.0 => not found
libhildonfm.so.2 => not found
libgnomevfs-2.so.0 => not found
libgconf-2.so.4 => /usr/lib/libgconf-2.so.4 (0x3b5fb000)
libgthread-2.0.so.0 => /usr/lib/libgthread-2.0.so.0 (0x3b621000)
librt.so.1 => /lib/librt.so.1 (0x3b62d000)
libdbus-glib-1.so.2 => /usr/lib/libdbus-glib-1.so.2 (0x3b63e000)
libdbus-1.so.3 => /usr/lib/libdbus-1.so.3 (0x3b667000)
libpthread.so.0 => /lib/libpthread.so.0 (0x3b6ad000)
libhildon-1.so.0 => not found
libgtk-x11-2.0.so.0 => not found
libgdk-x11-2.0.so.0 => not found
libatk-1.0.so.0 => not found
libgio-2.0.so.0 => /usr/lib/libgio-2.0.so.0 (0x3b6ce000)
libpangoft2-1.0.so.0 => /usr/lib/libpangoft2-1.0.so.0 (0x3b7e6000)
libgdk_pixbuf-2.0.so.0 => not found
libpangocairo-1.0.so.0 => /usr/lib/libpangocairo-1.0.so.0 (0x3b816000)
libcairo.so.2 => /usr/lib/libcairo.so.2 (0x3b828000)
libpango-1.0.so.0 => /usr/lib/libpango-1.0.so.0 (0x3b8cd000)
libfreetype.so.6 => /usr/lib/libfreetype.so.6 (0x3b91a000)
libfontconfig.so.1 => /usr/lib/libfontconfig.so.1 (0x3b9a3000)
libgobject-2.0.so.0 => /usr/lib/libgobject-2.0.so.0 (0x3b9de000)
libgmodule-2.0.so.0 => /usr/lib/libgmodule-2.0.so.0 (0x3ba2e000)
libglib-2.0.so.0 => /lib/libglib-2.0.so.0 (0x3ba39000)
libstdc++.so.6 => /usr/lib/libstdc++.so.6 (0x3bb29000)
libm.so.6 => /lib/libm.so.6 (0x3bc0b000)
libc.so.6 => /lib/libc.so.6 (0x3bc82000)
libgcc_s.so.1 => /lib/libgcc_s.so.1 (0x3bdce000)
/lib/ld-linux.so.3 (0x1f555000)
libxcb.so.1 => /usr/lib/libxcb.so.1 (0x3bde2000)
libcares.so.2 => /usr/lib/libcares.so.2 (0x3be03000)
libidn.so.11 => /usr/lib/libidn.so.11 (0x3be18000)
libssl.so.0.9.8 => /usr/lib/libssl.so.0.9.8 (0x3be49000)
libcrypto.so.0.9.8 => /usr/lib/libcrypto.so.0.9.8 (0x3be92000)
libpulsecommon-0.9.19.so => /usr/lib/libpulsecommon-0.9.19.so (0x3bff3000)
libcreds.so.2 => /usr/lib/libcreds.so.2 (0x3c051000)
libresolv.so.2 => /lib/libresolv.so.2 (0x3c05e000)
libpixman-1.so.0 => /usr/lib/libpixman-1.so.0 (0x3c07d000)
libpng12.so.0 => /usr/lib/libpng12.so.0 (0x3c0fd000)
libXrender.so.1 => /usr/lib/libXrender.so.1 (0x3c126000)
libexpat.so.1 => /usr/lib/libexpat.so.1 (0x3c137000)
libpcre.so.3 => /lib/libpcre.so.3 (0x3c163000)
libXau.so.6 => /usr/lib/libXau.so.6 (0x3c1aa000)
libsndfile.so.1 => /usr/lib/libsndfile.so.1 (0x3c1b6000)

Are the missing libs available for Harmathan, oder would it make sense to copy the missing deps by hand from the N900 to the N9?
Thank you in advance.

olympus
2012-02-13, 18:23
I'd like to know more about this too:)

demolition
2012-02-13, 19:08
Answer to question: No.
Also, is sharing the N900 version even legal?

Answer to problem...
Suggest you rename thread to encourage discussion of work-arounds.
For example, can the arm-flash be got to run in a chroot environment, running either something like Qole's HarmChom or maybe a paired down 'droid as the sub-OS?
The N9 is quite quick - is it quick enough to operate an x86 emulator running a browser with flash 10+
... ideas,ideas ...
Good luck!

Sazpaimon
2012-02-13, 22:03
Answer to question: No.
Also, is sharing the N900 version even legal?

Answer to problem...
Suggest you rename thread to encourage discussion of work-arounds.
For example, can the arm-flash be got to run in a chroot environment, running either something like Qole's HarmChom or maybe a paired down 'droid as the sub-OS?
The N9 is quite quick - is it quick enough to operate an x86 emulator running a browser with flash 10+
... ideas,ideas ...
Good luck!

Incorrect, it does work. I had a maemo 5 half-working chroot on my N9, copied over the libflashplayer.so to my .mozilla/plugins directory, and made symlinks to the needed hildon dependencies. I also installed MartinK's gtk libraries. I was able to load up VVVVVV, a flash game, but youtube crashed the flash plugin. Longtail's video player crashed it too. I'm assuming the dependency on libplayback isn't working on the N9.

So basically, it half works.

knuthf
2012-02-13, 22:30
This is interesting, because if we manage to get the Maemo run the N9, we have an upgrade path and a new device.
The legality of this could be an issue if you tried this on a Samsung device, but both belong to the Nokia and the rest is distributed on a a GNU license.

inte
2012-02-14, 00:22
I would also think that as both devices are running Maemo, and I even own both devices, it is not question of legality. I don't see the point why I should not be allowed to copy the flash binary from one of my devices to another...
I only wonder if getting the slightly outdated libflashplayer from the N900 running on the N9 is really worth the efforts, or if the current gnash plugin isn't a better replacement?
However, maybe it can be worth a try.
What in particular is libplayback? If it is a GNU lib, could it be recompiled for Maemo 6?

Sazpaimon
2012-02-14, 00:36
I would also think that as both devices are running Maemo, and I even own both devices, it is not question of legality. I don't see the point why I should not be allowed to copy the flash binary from one of my devices to another...
I only wonder if getting the slightly outdated libflashplayer from the N900 running on the N9 is really worth the efforts, or if the current gnash plugin isn't a better replacement?
However, maybe it can be worth a try.
What in particular is libplayback? If it is a GNU lib, could it be recompiled for Maemo 6?

No, it's a Nokia closed binary. I don't even know if that's the reason, but it looks to be so.

I also tried some avm2 content with sound. I had sound play back, but it occasionally got corrupted, but recovered soon after.

I also tried the leaked flash 10 binaries, that failed on everything I threw at it.

ibrakalifa
2012-02-14, 01:33
how if we take it from droid flash v11, lol, just an idea, i dont even know how to make it works, :(

Sazpaimon
2012-02-14, 01:40
how if we take it from droid flash v11, lol, just an idea, i dont even know how to make it works, :(

No. Android's native binaries are compiled with a different C library and overall different system libraries than Maemo/Meego (or any other Linux variant.)

ibrakalifa
2012-02-14, 01:45
so the only hope is from maemo5 binaries, its flash v9, but better than nothing at all, :)

inte
2012-02-14, 09:55
libplayback seems to have been removed on Harmattan: http://harmattan-dev.nokia.com/unstable/beta3/Fremantle_Update7_vs_Harmattan_Beta3_content_compa rison.html
However, I found this: http://talk.maemo.org/showthread.php?t=67157
Could that be of any use?

GrimyHR
2012-02-15, 17:21
has anyone tried those TI OMAP flash players 10.1 and 10.2?

don_falcone
2012-02-15, 17:25
It seems nobody got access from TI; several people tried.

GrimyHR
2012-02-15, 18:12
It seems nobody got access from TI; several people tried.

there are links to those two files here somewhere