Windows XPをインストールして便利に使ってる。Ubuntu 9.04もいろいろ試してみたので、以下はそれに関する記述。
#br
* mbook M1用のUbuntuライブイメージを作った [#i5c8640f]
[[ダウンロードはこちら。>Ubuntu 9.04 Netbook Remix Live DVD for mbook M1]]
DVDに焼いてブートしてもいいし、[[USBメモリに焼いてブート>https://forums.ubuntulinux.jp/viewtopic.php?id=5802]]することもできる。
* Ubuntu 9.04 Netbook Remix Live DVD for mbook M1 を作りたい [#b105a7ce]
ネット上にはmbook M1にubuntuをインストールするための情報がたくさんあって、興味を持ったころにはほとんどのことが解決されていた。すばらしい。情報を提供しているみなさんに感謝。普通にUbuntuをインストールして、がんばってドライバを入れて動作することを確認。これをLive DVD(またはLive USB)で再現できれば、この作業を何度もやらなくてすむんじゃないかと思ったので試行錯誤してみた。
まずLive DVDの元になるシステムの作成を行うために、Ubuntu 9.04 Netbook Remix(英語版)をインストールして、Live DVDでmbookの機能が使用可能になるように、ドライバをあらかじめインストールしておく必要がある。概略は以下に書くが、詳細はLive DVDを起動すると/usr/src/mbookの中に全てのファイルが入っているので、そちらを参照のこと。
** Graphics [#dea939b4]
グラフィックはIntel GMA500 (Poulsbo)。Ubuntu Mobile Teamから取ってくるためにsource.listに追加してからapt-getする。
echo 'deb http://ppa.launchpad.net/ubuntu-mobile/ppa/ubuntu jaunty main' >> /etc/apt/sources.list.d/ubuntu-mobile.list
echo 'deb-src http://ppa.launchpad.net/ubuntu-mobile/ppa/ubuntu jaunty main' >> /etc/apt/sources.list.d/ubuntu-mobile.list
apt-key adv --keyserver keyserver.ubuntu.com --recv-keys C6598A30
apt-get update
apt-get install dkms \
fakeroot \
libdrm-poulsbo1 \
poulsbo-driver-2d \
poulsbo-driver-3d \
psb-firmware \
psb-kernel-source \
psb-kernel-headers \
psb-modules
echo "blacklist i915" >> /etc/modprobe.d/blacklist.conf
update-initramfs -u
** Wireless LAN [#r06682e1]
Marvell SD8686 (SDIO)。これが難関。デフォルトのままではNetwork Managerやiwconfigコマンドでハングアップしたりする。[[nblogさんの「UbuntuなmbookでNetworkManagerを使う」>http://nblog.jp/0129]]にはlibertasに当てる対策パッチについて書かれているので試してみたんだが、私の環境ではやっぱりハングアップ。たぶん私が何かミスっているんだと思う・・・ 結局、[[linux-wireless>http://linuxwireless.org/]]からdriverのソースのスナップショットを落としてきてmakeして入れてみたが、やはりダメ。どこがダメなのか、いろいろコメントアウトして試してみたが、前述の対策パッチでも問題になっているCMD_802_11_GET_LOGがらみの処理で死ぬので、そこだけコメントアウトしてmakeして動くようになったので(ひじょーに中途半端な回避策だけど)それでOKとした。
** Touch Panel [#tfd38e0b]
[[タッチパネルのドライバ>http://home.eeti.com.tw/web20/eGalaxTouchDriver/linuxDriver.htm]]のインストールを行うと、必要なファイルがインストールされて、/etc/X11/xorg.conf にも必要な設定が書き込まれる。あとは /etc/init.d/rc.localに設定の追加。
echo -n "serio_raw" > /sys/bus/serio/devices/serio4/drvctl
しかし、Live DVDを作って起動すると、xorg.confが新しい物に置き換えられてしまい、TouchPanelが認識されないことがわかった。そこで、/etc/hal/fdi/policy/eGalaxTouch.fdi というファイルを作成して xorg.confに頼らずタッチパネルが認識されるようにしてみた。/etc/X11/xorg.confは削除。
<?xml version="1.0" encoding="ISO-8859-1"?>
<deviceinfo version="0.2">
<device>
<match key="info.product" contains="Macintosh mouse button emulation">
<merge key="input.x11_driver" type="string">egalax</merge>
<merge key="input.x11_options.Device" type="string">/dev/serio_raw0</merge>
</match>
</device>
</deviceinfo>
** Sound [#i2cf8c35]
/etc/modprobe.d/alsa-base.conf の最後に以下の2行を追加。
alias snd-card-0 index=0
options snd-hda-intel model=basic
** gnome-power-manager [#x8b38f8a]
バッテリ起動すると画面が真っ暗になるので、強引にデフォルト値を変えた。が、Live DVDからインストールすると、インストールされたシステムでは元のデフォルト値に戻されてしまうので、今のままじゃダメらしい。
** Bluetooth [#d417275c]
デフォルトのドライバで動作する。
** Japanese [#ybf59406]
日本パッケージを入れようと思う。
wget -q https://www.ubuntulinux.jp/ubuntu-ja-archive-keyring.gpg -O- | sudo apt-key add -
wget -q https://www.ubuntulinux.jp/ubuntu-jp-ppa-keyring.gpg -O- | sudo apt-key add -
sudo wget https://www.ubuntulinux.jp/sources.list.d/jaunty.list -O /etc/apt/sources.list.d/ubuntu-ja.list
sudo apt-get update
sudo apt-get upgrade
sudo apt-get install ubuntu-desktop-ja
* 参考文献(順不同) [#e60c2253]
[[adsaria mood - UbuntuでカスタムライブDVDを作る>http://d.hatena.ne.jp/adsaria/20090126]]
[[Viva! Ubuntu!! - ついにUbuntu9.04対応の「インテル atom Poulsbo」ドライバが非公式ながらリリース。Inspiron mini 12でOK!!>http://viva-ubuntu.com/?p=1551]]
[[主にPCに関すること - mbook M1 その9 ubuntu サウンド有効化>http://pcmain.blog95.fc2.com/blog-entry-40.html]]
[[主にPCに関すること - mbook M1 その10 ubuntu 無線Lan有効化 でも?>http://pcmain.blog95.fc2.com/blog-entry-42.html]]
[[主にPCに関すること - mbook M1 その11 ubuntu 解像度の変更>http://pcmain.blog95.fc2.com/blog-entry-43.html]]
[[主にPCに関すること - mbook M1 その13 ubuntu タッチパネル設定完了>http://pcmain.blog95.fc2.com/blog-entry-45.html]]
[[Haijiso Wiki - mbook M1>http://home.haijiso.com/pukiwiki/index.php?mbook%20M1]]
[[nblog - mbookにUbuntuをインストール>http://nblog.jp/0117]]
[[nblog - UbuntuなmbookでNetworkManagerを使う>http://nblog.jp/0129]]
[[Nise Design - Install Ubuntu Linux 9.04 to UMID mBook M1>http://designer.dlinkddns.com/blog/?p=257]]
[[Marvell SD8686 wireless firmware/driver>http://www.marvell.com/drivers/driverDisplay.do?driverId=203]]
[[Touch panel driver 2.06.2410-32b-k26>http://home.eeti.com.tw/web20/drivers/touch_driver/Linux/2.06.2416/TouchKit-2.06.2410-32b-k26.tar.gz]]
[[Touch panel driver>http://home.eeti.com.tw/web20/eGalaxTouchDriver/linuxDriver.htm]]
[[android porting - Marvell Wifi problems>http://groups.google.co.jp/group/android-porting/browse_thread/thread/d358618a3632a135]]
[[libertas-dev - sd8686 linux system hang when associating to access point>http://lists.infradead.org/pipermail/libertas-dev/2009-June/002487.html]]
[[libertas-dev - sd8686 linux system hang when associating to access point>http://lists.infradead.org/pipermail/libertas-dev/2009-June/002496.html]]