Sony VAIO C1VJ で、Linux

とりあえず VAIO C1VJ のスペック
CPU :  Transmeta TM5600(Crusoe)
Memory :  Onboard 128Mbyte
VIDEO :  ATI Rage Mobility M1 8Mbyte
LCD :  1024x480
AUDIO :  YAMAHA YMF754
IEEE1394,USBx1
MemoryStick,PCMCIA

Linuxをインストールする
1)Windowsパーティションの切り直し
個人の好きずきです、、、(^_^;;
私の場合は、リカバリCDを使って、まず始めに、4G+8Gにしました。
(あとから8Gの方を、Linux用に変更)

2)Linuxのインストーラを起動
VAIO用のCD-ROMドライブからインストールするときに
boot: linux ide1=0x180,0x386
のように、IDEようの引数を追加して、インストールCDを起動する
と!
CD-ROMからのインストールができます。
一応、Slackware 7.1 と RedHat7J を入れてみました。
RedHat6.1J でも起動は、成功でもインストールできず。

3)インストーラに従ってインストール開始!
Slackware 7.1 は、テキストのみのインストーラなので問題なし
RedHat7Jは、X-Windowがうまく動かないので、テキストスタイルでインストール
RedHat6.1Jは、画面がずれても、X-Windowが起動したので、GUIでインストール

4)いろいろ手順通り、、、(説明の手抜き)

5)バイナリのインストール(解凍)開始!
Slackware 7.1 問題なくインストール終了
RedHat 7J 問題なくインストール終了
RedHat 6.1J ハードディスクのアクセスで固まって終了!!?(失敗)

6)LILO をMBRに入れて終了
一応、Slackware 7.1,RedHat 7J の LILO は問題なく使えました
(WindowsME と Linux のデュアルブートOK)

めでたく Linux インストール終了  (^_^)v
てぬきな説明ですみません

X-Window の起動!
Slackware 7.1,RedHat 7J 共に、X-Window起動できず、、(;_;)
Slackware 7.1 は、XF86-3.3.6
RedHat 7J は、XF86-4.0.1
(XF86Config には、1024x480 のモードを追加しました)

そこで、とりあえず、XF86-3.3.6 の方をいじくることに決定!
XF86-3.3.6 のソースを持ってきて、改造開始!
(XF86_VGA16 サーバーで少し変だけど表示できたから)
(XF86_VGA16 サーバでは、一番下の1ドットラインが、真っ白!)

XF86_SVGAをいじろうと思ったけど、、、

そういえば、RedHat 6.1Jのインストーラで、Xが動いていたのそれをチェック
一応、XF86_Mach64 が動いている事を確認

そこで、XF86_Mach64 をいじることに変更

まず、素のXF86_Mach64を動かす
当然エラーが出て起動せず
エラーメッセージを見ると
LCD のパネルサイズが、1024x224 だといっている?

そこで、224 -> 480 にするために(無理矢理)それにまつわる
ところを修正(結局1カ所だった)
mach64.c の、807行付近で
info.LCDVertical = 480;
の変更のみ

XF86_Mach64 をコンパイルして実行!
結局表示失敗!

そこで、もう少し、ソースを解析
今度は、LCDの同期データを入れてるところを変更
mach64.c の、1579行付近で
HDisplay,VDisplay,LCDHxxx,LCDVxxx
の変数に無理矢理(一応それらしいデータ)数値を代入

再度コンパイルして起動(これを何度となく繰り返し、、)

ようやく、LCD にぴったりはまって、Xが起動!!

で、できたものは以下からダウンロードできます。
XF86_Mach64のバイナリ [ダウンロード] gzip化してあります
(gunzip した後、使ってください、Slackware7.1のみ動作確認)
mach64.cのパッチ [ダウンロード]
(xc/ディレクトリからのパスで、diff してあります)
XF86Config の [ダウンロード]
注意:これを使ってなにが起こっても責任とれません  m(_ _)m

以上で、めでたく、VAIO C1VJで、Linuxすることに成功!!

<参考>
C1内蔵の CCD カメラを使う!
http://samba.org/picturebook/
にあります?

[RETURN]
[Home Page]