Flash9 na FreeBSD

Doszły mnie wieści że FreeBSD dzięki emulacji ABI Linuksa jest w stanie odtwarzać animacje flashowe. Postanowiłem więc z ciekawości spróbować na ile to rzeczywiście funkcjonuje. Ściągnąłem wersję FreeBSD 7.1-BETA2 i zacząłem eksperymentować. Poniższy opis powstał na bazie http://crnl.org/blog/2008/11/01/flash-9-for-freebsd-71 i u mnie się sprawdził.

Na początek trzeba zadbać o to by emulacja linuksa działała w systemie.
Dodajemy więc linux_enable="YES" do /etc/rc.conf i ustawiamy compat.linux.osrelease=2.6.16 w pliku /etc/sysctl.conf. Do /etc/fstab potrzebny jest dodatkowy wpis podmontowujący linuksowy system procfs:

linproc /usr/compat/linux/proc linprocfs rw 0 0

Wydajemy polecenia:

mount /usr/compat/linux/proc
/etc/rc.d/abi start
/etc/rc.d/sysctl start

Następnym etapem jest doinstalowanie portów i wykrycie przez nspluginwrapper zainstalowanych wtyczek:

cd /usr/ports/emulators/linux_base-f8 && make install clean
cd /usr/ports/www/linux-flashplugin9 && make install clean
cd /usr/ports/www/nspluginwrapper && make install clean
nspluginwrapper -v -a -i

Po restarcie Firefox 3 i wpisaniu w pasek adresu about:plugins powinna pojawić się informacja o wykrytych wtyczkach. Jeśli okienko będzie puste(nie będzie info o wtyczce flash to należy podlinkować wtyczkę do katalogu z wtyczkami firefox’a:

cd /usr/local/lib/firefox3/plugins && ln -s /usr/local/lib/browser_plugins/npwrapper.libflashplayer.so npwrapper.libflashplayer.so

This entry was posted in FreeBSD and tagged , . Bookmark the permalink.

Leave a Reply

Your email address will not be published. Required fields are marked *

*

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>