いるねすのブログ

働きたくない系SEが無駄に遊んだ記録

Linuxのバイナリ互換を有効にして、Flashプレーヤーを使えるようにした

ニコニコ動画が見たい。でもFlash PlayerはFreeBSD向けバイナリなんて配ってくれていない。これだからプロプラエタリなソフトウェアは・・・とかガッカリしてたが、どうもFreeBSDLinuxのバイナリ互換機能ってのがあるらしい。カーネルのビルドが必要みたいだ。

たかだかFlashのためにカーネルのビルドまでするのは屈辱的だが、まあどうせ、いずれ他のバイナリなんかも使いたくなってくるだろうし、遊びもかねてやってみる。

なにはともあれカーネルビルド。まずは設定

cd /usr/src/sys/amd64/conf
cp GENERIC LINUX_COMPAT
vi COMPAT_LINUX

コピーした /usr/src/sys/amd64/conf/LINUX_COMPAT の適当なところに追記

options         COMPAT_LINUX32          # Compatible with Linux

あとは普通にビルドして再起動

cd /usr/src/
make buildkernel KERNCONF=COMPAT_LINUX
make installkernel KERNCONF=COMPAT_LINUX
reboot

これでLinuxのバイナリ互換ができるカーネルが出来上がった。お次はflashplayerをインストールする

portinstall www/nspluginwrapper www/linux-f10-flashplugin11
nspluginwrapper -v -a -i #各ユーザ毎に1回だけ実行する

あとはブラウザを再起動するだけ。無事にニコニコ動画も見れるようになった。 にっこにっこにー!