SSブログ

【高速起動Linux splashtop】MSI Wind U100でHP VoodooIOSなんとか起動 [splashtop]

msivoodoo 
HPのSplashtop VoodooIOSをUSBメモリに入れ、MSI Wind U100でなんとか起動した。
日経Linux3月号に載っていたkernel.binをリビルドする方法だ。
このU100は無線LANカードをAtheros AR5006EXSに交換済で、無線LANにも接続できた。

起動時に激しくエラーが出ている。 高速起動なのでエラーも読めない。
DSCF0683

起動後も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/local

mount -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は起動に時間が掛かるしフリーズしてしまう。もう少し自分でなんとかしてみたいが、難しすぎて困っている。
この記事をご覧になった方、ご教示頂けると幸いです。


nice!(0)  コメント(7)  トラックバック(0) 

nice! 0

コメント 7

sma-ji

私の方では、ExpressGateにBooDooのva-music.sqxを持ってきて、
ぽちネットさんのmkversion.plでversionファイルを再作成して動作しました。
ただ、AspireOneでは音声(alsa)自体ががNGですので.........。


by sma-ji (2009-03-27 19:16) 

sam-ji

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) 

atc-500

接続エラーはなんだろうと思ってました。
music playerはなるほどそういう方法があったか...
ExpressGateの方がまだ良さそうですね。
サウンドは確認してませんでした。
VoodooはVirtualBoxで動きました。ce_bzをキックする方法です。
quickstartはあいかわらず全然だめです。
結構しんどいですが、もう少し頑張ってみます。
by atc-500 (2009-03-27 23:50) 

atc-500

sam-jiさん
昨日ぽちネットさんのLinux研究室を見たら、26日に若干更新されていてquickstartの起動画面がアップされていました。
QBOOKで起動したそうで、ネットブックで起動できたそうです。
QBOOKはFOXCONNのネットブックらしいです。
by atc-500 (2009-03-28 09:35) 

sam-ji

QuickStartのQSTART.SYSとQSTART.000の中身を/media/DVMUSB
に一緒にコピーしてしまい、V1231から作成したkernel2.bin
で完全ではないですが、とりあえず起動は出来ました。
ところで、なにをベースにしたら良いのか迷ってます。
ExpressGate V1.3.13.5 ですかね?

by sam-ji (2009-03-28 23:42) 

atc-500

ぽちネットさんのLinux研究室で、月曜にはquickstart,voodooのkernen2.binをアップしてくれるそうです。
その他、expressgate v1.3.3.1が一番安定している、splashtopの最新はv1.4.4.1とのことです。

by atc-500 (2009-03-29 09:10) 

sam-ji

atc-500さん
情報ありがとうございます。
Express Gate Installer V1.4.4.1で再構築してみます。

by sam-ji (2009-03-29 11:11) 

コメントを書く

お名前:
URL:
コメント:
画像認証:
下の画像に表示されている文字を入力してください。

Facebook コメント

トラックバック 0

この広告は前回の更新から一定期間経過したブログに表示されています。更新すると自動で解除されます。