Dreamcast Linux


slashdot を見てたら, Dreamcast で Linux が動いたというのを発見.
早速試してみた.
  • 1ST_READ.BIN
  • IP.BIN
ここ からゲット(2000/12/16 以降,持ってこれなくなったみたい.
詳しくはここを参照).

CD-R を焼くのは FreeBSD からでしょー. Winshit はいやだし.
ってことで, cdrecord を用意. 1.9final からは burn-proof 対応なのね.
以下,手順. 赤字の部分には 直前のコマンドで調べた値(青色)を
いれてください. 詳しい説明はここ にあるっす.
    # dd if=/dev/zero bs=2352 count=300 of=audio.raw
    300+0 records in
    300+0 records out

    # ls -l audio.raw
    -rw-r--r--   1 root     wheel     705600 Dec 17 20:41 audio.raw

    # cdrecord -scanbus
    Cdrecord 1.8 (i386-unknown-freebsd4.0) Copyright (C) 1995-2000 Jg Schilling
    Using libscg version 'schily-0.1'
    scsibus0:
        0,0,0     0) *
        0,1,0     1) *
        0,2,0     2) *
        0,3,0     3) *
        0,4,0     4) 'YAMAHA  ' 'CRW4260         ' '1.0h' Removable CD-ROM
        0,5,0     5) *
        0,6,0     6) *
        0,7,0     7) *

    # cdrecord dev=0,4,0 -multi -audio audio.raw
    Cdrecord 1.8 (i386-unknown-freebsd4.0) Copyright (C) 1995-2000 Jg Schilling
    scsidev: '0,4,0'
    scsibus: 0 target: 4 lun: 0
    Using libscg version 'schily-0.1'
    Device type    : Removable CD-ROM
    Version        : 2
    Response Format: 2
    Capabilities   : 
    Vendor_info    : 'YAMAHA  '
    Identifikation : 'CRW4260         '
    Revision       : '1.0h'
    Device seems to be: Generic mmc CD-RW.
    Using generic SCSI-3/mmc CD-R driver (mmc_cdr).
    Driver flags   : SWABAUDIO
    Starting to write CD/DVD at speed 1 in write mode for multi session.
    Last chance to quit, starting real write in 1 seconds. 
    Track 01: Total bytes read/written: 705600/705600 (300 sectors).

    # cdrecord dev=0,4,0 -msinfo
    0,11702

    # mkisofs -l -C 0,11702 -o tmp.iso 1ST_READ.BIN
    Warning: -C specified without -M: old session data will not be merged.
    Total extents actually written = 2216
    Total translation table size: 0
    Total rockridge attributes bytes: 0
    Total directory bytes: 0
    Path table size(bytes): 10
    Max brk space used 8904
    13918 extents written (27 Mb)

    # ( cat IP.BIN ; dd if=tmp.iso bs=2048 skip=16 ) > data.raw
    2200+0 records in
    2200+0 records out

    # cdrecord dev=0,4,0 -multi -xa1 data.raw
    Cdrecord 1.8 (i386-unknown-freebsd4.0) Copyright (C) 1995-2000 Jg Schilling
    scsidev: '0,4,0'
    scsibus: 0 target: 4 lun: 0
    Using libscg version 'schily-0.1'
    Device type    : Removable CD-ROM
    Version        : 2
    Response Format: 2
    Capabilities   :
    Vendor_info    : 'YAMAHA  '
    Identifikation : 'CRW4260         '
    Revision       : '1.0h'
    Device seems to be: Generic mmc CD-RW.
    Using generic SCSI-3/mmc CD-R driver (mmc_cdr).
    Driver flags   : SWABAUDIO
    Starting to write CD/DVD at speed 1 in write mode for multi session.
    Last chance to quit, starting real write in 1 seconds.
    Track 02: Total bytes read/written: 4538368/4538368 (2216 sectors).
   
おしまい. で,焼いた CD-R を Dreamcast に入れて boot.
Photo Sun Dec 17 21:06:18 2000
キーボードも用意して boot.
うおーすげー. boot してるー.
Photo Sun Dec 17 21:03:46 2000
が,この状態でストップ. root password を聞いてくるんだけど, キーボードの入力を見てくれない. ショック.
Photo Sun Dec 17 21:10:34 2000
コントローラーの START ボタンを押したら Enter と みなされて先に進んだ. まだキーボードが使えないみたい.
コントローラーの A ボタンを押したら "A" の文字が, B ボタンを押したら "B" の文字が出るんだけど, "A", "B", "X", "Y" だけの文字じゃなにもできませ〜ん.

Generated with mkdiary.pl
Back to my diary