【高速起動Linux splashtop】MSI Wind U100でHP VoodooIOSなんとか起動 [splashtop]
HPのSplashtop VoodooIOSをUSBメモリに入れ、MSI Wind U100でなんとか起動した。
日経Linux3月号に載っていたkernel.binをリビルドする方法だ。
このU100は無線LANカードをAtheros AR5006EXSに交換済で、無線LANにも接続できた。
起動時に激しくエラーが出ている。 高速起動なのでエラーも読めない。
起動後もfirefox起動に時間が掛かる等、ちょっと不安定だ。
もう少し調査が必要だが、仕事もしてるので時間がない状況だ。
VoodooIOSはASUS P5W DHで難なく起動したので、initramfsをバックアップしている。
initramfsを別のLinuxマシンに復元して、initファイルなどを編集後カーネルをリビルドした。
ExpressGateでkernel2.binを起動する時のパラメータではinstallation is imcomplateで起動しなかった。
grub.confを以下の様に書き換えている。
default=0
timeout=0
hiddenmenu
title splashtop
root (hd0,0)
kernel /voodoo.sys/kernel2.bin baseva=scan vga=0x314 loglevel=0 splash=silent quiet</
initramfsは日経Linuxの記事とおり別のLinuxマシンの/usr/local/src/initramfsに復元している。
/usr/local/src/initramfs/initファイルを編集、
#!/bin/sh
exec >/dev/console </dev/console 2>&1
PATH=/bin:/sbin:/usr/bin:/usr/sbin:/firefox:/skype
export PATH
umask 022# /static/insmod /static/aufs.ko
/static/mv /bin /sbin /etc /home /lib /usr /opt /static
/static/mkdir -p /bin /sbin /etc /home /lib /usr /opt /firefox /skype /static/firefox /static/skype /var /static/var/static/insmod /static/lib/modules/aufs.ko
/static/insmod /static/lib/modules/fuse.ko
/static/insmod /static/lib/modules/fat.ko
/static/insmod /static/lib/modules/vfat.ko
/static/insmod /static/lib/modules/msdos.ko
/static/insmod /static/lib/modules/squashfs.ko
/static/insmod /static/lib/modules/sd_mod.ko
/static/insmod /static/lib/modules/usbcore.ko/static/mount -t aufs -o br:/static/bin none /bin
/static/mount -t aufs -o br:/static/sbin none /sbin
/static/mount -t aufs -o br:/static/etc none /etc
/static/mount -t aufs -o br:/static/home none /home
/static/mount -t aufs -o br:/static/lib none /lib
/static/mount -t aufs -o br:/static/usr none /usr
/static/mount -t aufs -o br:/static/opt none /opt
/static/mount -t aufs -o br:/static/firefox none /firefox
/static/mount -t aufs -o br:/static/skype none /skype
/static/mount -t aufs -o br:/static/var none /var#mount -o remount,append:/add_to_bin /bin
mkdir -p /proc /cdrom /sys /tmp /usr/lib /usr/X11R6
ln -s . /usr/localmount -t proc /proc /proc
mount -t sysfs /sys /sys 2>&1
mkdir /dev/pts
mount -t devpts devpts /dev/pts 2>&1
mkdir -p /var/run/sbin/makedevs -d /etc/dev_tables /
/etc/dev_link.sh >/dev/null 2>&1# redirect power management function to shutdown-script
rm -f /sbin/reboot
rm -f /sbin/poweroff
ln -s /etc/shutdown-script /sbin/reboot
ln -s /etc/shutdown-script /sbin/boottoos
ln -s /etc/shutdown-script /sbin/poweroff
if grep "loglevel=0" /proc/cmdline > /dev/null; then
ani /ani/ 10 2>/dev/null &
fi
/sbin/udevd --daemon
/static/insmod /lib/modules/usb-storage.ko以下変更なし。
赤字が追記した部分だ。
/usr/local/src/initramfs/etc/model.d下にU-100フォルダを作り、./defaultフォルダ下のファイルを全てコピー。20-modules-zeroファイルを編集。
#!/bin/sh
. /etc/models.d/func-set/func-set
insert_lan()
{
# realtek rtl8110sc
insmod /lib/modules/r8169.ko >/dev/null 2>&1
}insert_wifi()
{
echo 1 > /proc/acpi/embedded_controller/EC/ios_wifi
insmod /lib/modules/cfg80211.ko >/dev/null 2>&1
insmod /lib/modules/mac80211.ko >/dev/null 2>&1
insmod /lib/modules/rc80211_simple.ko >/dev/null 2>&1
#insmod /lib/modules/iwl4965.ko >/dev/null 2>&1
#insmod /lib/modules/iwl3945.ko >/dev/null 2>&1
insmod /lib/modules/ndiswrapper.ko >/dev/null 2>&1#wifi: Atheros AR2425 (AR5007EG)
insmod /lib/modules/wlan.ko >/dev/null 2>&1
insmod /lib/modules/wlan_acl.ko >/dev/null 2>&1
insmod /lib/modules/wlan_ccmp.ko >/dev/null 2>&1
insmod /lib/modules/wlan_scan_ap.ko >/dev/null 2>&1
insmod /lib/modules/wlan_scan_sta.ko >/dev/null 2>&1
insmod /lib/modules/wlan_tkip.ko >/dev/null 2>&1
insmod /lib/modules/wlan_wep.ko >/dev/null 2>&1
insmod /lib/modules/wlan_xauth.ko >/dev/null 2>&1
insmod /lib/modules/ath_hal.ko >/dev/null 2>&1
insmod /lib/modules/ath_rate_sample.ko >/dev/null 2>&1
insmod /lib/modules/ath_pci.ko >/dev/null 2>&1
以下変更無し。
赤字が変更した部分で前の記事で紹介したASUS ExpressGateの時と同じにしている。
firefoxは起動に時間が掛かるしフリーズしてしまう。もう少し自分でなんとかしてみたいが、難しすぎて困っている。
この記事をご覧になった方、ご教示頂けると幸いです。
私の方では、ExpressGateにBooDooのva-music.sqxを持ってきて、
ぽちネットさんのmkversion.plでversionファイルを再作成して動作しました。
ただ、AspireOneでは音声(alsa)自体ががNGですので.........。
by sma-ji (2009-03-27 19:16)
ExpressGateV1231をリビルドしたkernelでPhotPlayerとMusicPlayerが
127.0.0.1:1080 接続エラーになるので調べていたのですが、古いバージョンにはSecurity Holeが有るようです。
オリジナルのV1231ではHDの中までまるみせでした。
気おつけないといけないですね。
http://phoronix.com/forums/archive/index.php/t-11944.html
by sam-ji (2009-03-27 21:18)
接続エラーはなんだろうと思ってました。
music playerはなるほどそういう方法があったか...
ExpressGateの方がまだ良さそうですね。
サウンドは確認してませんでした。
VoodooはVirtualBoxで動きました。ce_bzをキックする方法です。
quickstartはあいかわらず全然だめです。
結構しんどいですが、もう少し頑張ってみます。
by atc-500 (2009-03-27 23:50)
sam-jiさん
昨日ぽちネットさんのLinux研究室を見たら、26日に若干更新されていてquickstartの起動画面がアップされていました。
QBOOKで起動したそうで、ネットブックで起動できたそうです。
QBOOKはFOXCONNのネットブックらしいです。
by atc-500 (2009-03-28 09:35)
QuickStartのQSTART.SYSとQSTART.000の中身を/media/DVMUSB
に一緒にコピーしてしまい、V1231から作成したkernel2.bin
で完全ではないですが、とりあえず起動は出来ました。
ところで、なにをベースにしたら良いのか迷ってます。
ExpressGate V1.3.13.5 ですかね?
by sam-ji (2009-03-28 23:42)
ぽちネットさんのLinux研究室で、月曜にはquickstart,voodooのkernen2.binをアップしてくれるそうです。
その他、expressgate v1.3.3.1が一番安定している、splashtopの最新はv1.4.4.1とのことです。
by atc-500 (2009-03-29 09:10)
atc-500さん
情報ありがとうございます。
Express Gate Installer V1.4.4.1で再構築してみます。
by sam-ji (2009-03-29 11:11)