2009年4月29日にNetBSD 5.0が正式リリースされました。
そのNetBSD 5.0のパッケージソースにはCompiz-Fusion(compiz 0.6.2)が用意されています。
ここではNetbook上でNetBSD 5.0のCompiz-Fusionを体験する手順を中心に紹介します(手順の一例です)。
またマルチメディア系アプリの利用やカーネル再構築による無線LANの利用手順についても触れています。
Aspirer oneとNetBSD 5.0の相性はよくNetBSD 5.0はAspire oneのPC-UNIX系OSとして重宝すると思いますが、
Aspirer oneにインストールして即フル稼働できるLinux(特にUbuntu Netbook Remix 9.04)との違いをいろいろ発見してみて下さい。
# cd / # tar zxvf /root/syssrc.tgz ※ダウンロードしたカーネルソースの展開です。 # cd /usr/src/sys/arch/i386/conf # cp GENERIC GENERIC.org # grep drm ALL >> GENERIC # config GENERIC # cd ../compile/GENERIC # make depend # make # mv /netbsd /netbsd.nodrm # mv netbsd / # reboot # dmesg|grep drm 以下のように表示されます。
下記は9時間ずれの日時を調整する操作です(必要に応じて実施します)。 ※/etc/rc.confへの「rtclocaltime=yes」追加で済ませても構いません。 # gdb --write /netbsd (gdb) set rtc_offset=-540 (gdb) quit # reboot |
# tar zxvf pkgsrc.tar.gz -C /usr ※ダウンロードしたパッケージソースの展開です。 # echo "X11_TYPE=modular" >> /etc/mk.conf # echo "PKG_OPTIONS.modular-xorg-server+=dri">> /etc/mk.conf # download-vulnerability-list # export ALLOW_VULNERABLE_PACKAGES=yes # cd /usr/pkgsrc/x11/modular-xorg-server # make install 以下同様に次のディレクトリ群についてもmake installを実行します。 /usr/pkgsrc/x11/xf86-video-intel /usr/pkgsrc/meta-pkgs/modular-xorg-apps /usr/pkgsrc/meta-pkgs/modular-xorg-fonts /usr/pkgsrc/meta-pkgs/modular-xorg-libs /usr/pkgsrc/graphics/glx-utils /usr/pkgsrc/x11/xf86-input-keyboard /usr/pkgsrc/x11/xf86-input-mouse 尚、Xorg -configureによるxorg.confの作成はこの時点ではまだ不要です。 |
# export ALLOW_VULNERABLE_PACKAGES=yes # cd /usr/pkgsrc/x11/gnome-desktop # make install 以下同様に次のディレクトリ群についてもmake installを実行します。 /usr/pkgsrc/x11/gnome-mag /usr/pkgsrc/x11/gnome-panel /usr/pkgsrc/x11/gnome-screensaver /usr/pkgsrc/x11/gnome-session /usr/pkgsrc/x11/gnome-themes /usr/pkgsrc/x11/gnome-themes-extras /usr/pkgsrc/x11/gnome-applets /usr/pkgsrc/meta-pkgs/gnome-admin /usr/pkgsrc/x11/gnome-terminal /usr/pkgsrc/editors/gedit /usr/pkgsrc/misc/gnome-utils ※gnome-screenshot等含む。 /usr/pkgsrc/www/epiphany (任意) /usr/pkgsrc/mail/evolution (任意) /usr/pkgsrc/x11/gdm /usr/pkgsrc/fonts/ja-sazanami-ttf /usr/pkgsrc/fonts/kochi-ttf /usr/pkgsrc/fonts/vlgothic-ttf /usr/pkgsrc/inputmethod/uim ※Anthyも自動インストールされます。 /usr/pkgsrc/www/firefox3 /usr/pkgsrc/graphics/gimp /usr/pkgsrc/sysutils/gnome-system-tools ※ユーザとグループを管理するツール等を含みます。 以下はGDM環境の整備操作です。 (1)GDM自動起動時のシステムクラッシュ/自動リブートループ回避のため/usr/pkg/sbin/gdmをリネームしておきます。 # mv /usr/pkg/sbin/gdm /usr/pkg/sbin/gdm.disabled (2)dbus-daemon自動起動設定 # cp -p /usr/pkg/share/examples/rc.d/dbus /etc/rc.d/dbus # chmod 755 /etc/rc.d/dbus # vi /etc/rc.conf 下記1行の追加。 dbus=YES (3)シャットダウン # shutdown -h now |
Section "ServerLayout" Identifier "X.org Configured" Screen 0 "Screen0" 0 0 InputDevice "Mouse0" "CorePointer" InputDevice "Keyboard0" "CoreKeyboard" EndSection Section "Files" ModulePath "/usr/pkg/lib/xorg/modules" FontPath "/usr/pkg/lib/X11/fonts/misc/" FontPath "/usr/pkg/lib/X11/fonts/TTF/" FontPath "/usr/pkg/lib/X11/fonts/OTF" FontPath "/usr/pkg/lib/X11/fonts/Type1/" FontPath "/usr/pkg/lib/X11/fonts/100dpi/" FontPath "/usr/pkg/lib/X11/fonts/75dpi/" EndSection Section "Module" Load "extmod" Load "dbe" Load "glx" Load "dri" Load "dri2" EndSection Section "InputDevice" Identifier "Keyboard0" Driver "kbd" Option "XkbModel" "jp106" Option "XkbLayout" "jp" EndSection Section "InputDevice" Identifier "Mouse0" Driver "mouse" Option "Protocol" "wsmouse" Option "Device" "/dev/wsmouse" Option "ZAxisMapping" "4 5 6 7" EndSection Section "Monitor" Identifier "Monitor0" VendorName "Monitor Vendor" ModelName "Monitor Model" EndSection Section "Device" ### Available Driver options are:- ### Values: <i>: integer, <f>: float, <bool>: "True"/"False", ### <string>: "String", <freq>: "<f> Hz/kHz/MHz" ### [arg]: arg optional #Option "NoAccel" # [<bool>] #Option "SWcursor" # [<bool>] #Option "ColorKey" # <i> #Option "CacheLines" # <i> #Option "Dac6Bit" # [<bool>] #Option "DRI" # [<bool>] Option "DRI" "True" #Option "NoDDC" # [<bool>] #Option "ShowCache" # [<bool>] #Option "XvMCSurfaces" # <i> #Option "PageFlip" # [<bool>] Identifier "Card0" Driver "intel" VendorName "Unknown Vendor" BoardName "Unknown Board" BusID "PCI:0:2:0" EndSection Section "Screen" Identifier "Screen0" Device "Card0" Monitor "Monitor0" DefaultDepth 24 SubSection "Display" Viewport 0 0 Depth 1 EndSubSection SubSection "Display" Viewport 0 0 Depth 4 EndSubSection SubSection "Display" Viewport 0 0 Depth 8 EndSubSection SubSection "Display" Viewport 0 0 Depth 15 EndSubSection SubSection "Display" Viewport 0 0 Depth 16 EndSubSection SubSection "Display" Viewport 0 0 Depth 24 Modes "1024x600" EndSubSection EndSection |
<driconf> <device screen="0" driver="i915"> <application name="Default"> <option name="vblank_mode" value="0" /> </application> </device> </driconf> |
export XMODIFIERS=@im=uim export GTK_IM_MODULE=uim exec uim-xim |
# export ALLOW_VULNERABLE_PACKAGES=yes # cd /usr/pkgsrc/meta-pkgs/compiz-fusion # make install |
$ LIBGL_ALWAYS_INDIRECT=1 INTEL_BATCH=1 compiz --replace ccp & $ gtk-window-decorator --replace & |
$ LIBGL_ALWAYS_INDIRECT=1 INTEL_BATCH=1 compiz --replace ccp & $ gtk-window-decorator --replace & |
ath0 at pci3 dev 0 function 0 ath0: interrupting at ioapic0 pin 18 ath0: unable to attach hardware; HAL status 13 |
# cd /usr/src # patch < /root/atheee.patch ※応答要求のプロンプトメッセージは出ません。 # cd /usr/src/sys/arch/i386/conf # config GENERIC # cd ../compile/GENERIC # make depend # make ※無線LAN関係のものがリコンパイルされて新しいnetbsdカーネルができます。 # mv /netbsd /netbsd.prepatch # mv netbsd / # reboot # dmesg|grep ath0 以下のように表示されます(実機での確認画面)。
下記は9時間ずれの日時を調整する操作です(必要に応じて実施します)。 # gdb --write /netbsd (gdb) set rtc_offset=-540 (gdb) quit # reboot |
hw.ath0.txintrperiod=1 |
# ln -s /usr/pkg/sbin/gdm /etc/rc.d/gdm # vi /etc/rc.conf 「gdm=YES」を追加します。 |
# fdisk /dev/rwd0d Disk: /dev/rwd0d NetBSD disklabel disk geometry: cylinders: 310101, heads: 16, sectors/track: 63 (1008 sectors/cylinder) total sectors: 312581808 BIOS disk geometry: cylinders: 1023, heads: 255, sectors/track: 63 (16065 sectors/cylinder) total sectors: 312581808 Partition table: 0: Compaq diagnostics (sysid 18) start 63, size 10233342 (4997 MB, Cyls 0-636) 1: NTFS, OS/2 HPFS, QNX2 or Advanced UNIX (sysid 7) start 10233405, size 302343300 (147629 MB, Cyls 637-19456), Active 2: |
azalia0 at pci0 dev 27 function 0: Generic High Definition Audio Controller audio0 at azalia0: full duplex, independent audio1 at pad0: half duplex |
# export ALLOW_VULNERABLE_PACKAGES=yes # cd /usr/pkgsrc/audio/xmms # make install |
# dmesg|grep -i acer Acer AOA150 (1) uvideo0 at uhub4 port 5 configuration 1 interface 0: SuYin Acer Crystal Eye webcam, rev 2.00/0.01, addr 3 video0 at uvideo0: SuYin Acer Crystal Eye webcam, rev 2.00/0.01, addr 3 |
# echo "ACCEPTABLE_LICENSES+= mplayer-codec-license">>/etc/mk.conf # export ALLOW_VULNERABLE_PACKAGES=yes # cd /usr/pkgsrc/multimedia/mplayer # make install |
mplayer -tv driver=v4l2:fps=15 -vo x11 tv:// |
mplayer -tv driver=v4l2:fps=15 -vo x11 tv:// -vf screenshot ※このオプションは動画ファイル再生中の静止画保存にも利用できます。 |
mencoder -v tv:// -tv driver=v4l2:device=/dev/video0:width=320:height=240 -nosound -ovc lavc -o mycamera.avi ※カラースペースはデフォルトでYUY2になります。 |
mplayer dvd://1 /dev/cd0a ※「ln -s /dev/cd0a /dev/dvd」実行済みの場合は「mplayer dvd://1」でOKです。 |
# dmesg|grep -i ipod umass1: Apple Inc. iPod, rev 2.00/0.01, addr 3 sd1 at scsibus1 target 0 lun 0: |
<?xml version="1.0"?> <gconf> <entry name="numlock_on" mtime="1253405225" type="bool" value="true"/> </gconf> |