Annotation of nono/README.txt, revision 1.1

1.1     ! root        1: nono
        !             2: Copyright (C) 2020 [email protected]
        !             3: ---
        !             4: 
        !             5: ビルドするのに必要なもの。
        !             6:        NetBSD:
        !             7:                pkgsrc/x11/wxGTK30 (OPTIONS:gtk2)
        !             8: 
        !             9:        Ubuntu18.04:
        !            10:                libkqueue-dev (?)
        !            11: 
        !            12: ビルド方法。
        !            13:        % cd nono-x.x.x
        !            14:        % ./configure
        !            15:        % make depend
        !            16:        % make
        !            17: 
        !            18:        まだ make install はないです。
        !            19:        wx/nono が GUI 版実行ファイル、cli/nono-cli がコマンドライン版です。
        !            20: 
        !            21: 必要なもの。
        !            22:        1. LUNA-I の PROM (128KB) を PROM.DAT (大文字) としたもの。
        !            23:        2. LUNA-I の NVRAM (2040バイト) を NVRAM.DAT (大文字) としたもの。
        !            24:        3. LUNA-I の(すでに起動する) SCSI ディスクイメージ。
        !            25:        4. dd if=/dev/zero of=MROM.DAT bs=1024 count=1024 で作った MROM.DAT
        !            26:           (そのうちなんとかする)。
        !            27: 
        !            28: 設定方法。
        !            29:        どこかに VM 用ディレクトリを作成します。(例えば ~/luna/)
        !            30:        ここに用意した PROM.DAT、NVRAM.DAT、MROM.DAT、ディスクイメージを置き、
        !            31:        以下のようなファイルを config.ini という名前で作成します。
        !            32:        -----
        !            33:        vm_type=2
        !            34:        luna_dipsw1=11010111
        !            35:        luna_dipsw2=11111111
        !            36:        spc0_id6_devtype=1
        !            37:        spc0_id6_image=<SCSIディスクイメージファイル名>
        !            38:        -----
        !            39: 
        !            40: 起動方法。
        !            41:        VM ディレクトリを指定して起動します。
        !            42: 
        !            43:        % nono-x.x.x/wx/nono -c ~/luna/
        !            44: 
        !            45: ネットワーク設定。
        !            46:        config.ini に
        !            47:        -----
        !            48:        ethernet.hostdriver=tap
        !            49:        -----
        !            50:        を追加し、VM ディレクトリに nono-ifup、nono-ifdown スクリプトを用意
        !            51:        します。tap をオープンし、そのデバイス名を引数に nono-ifup、
        !            52:        nono-ifdown が呼ばれますので、よしなに用意しておいてください。
        !            53:        おそらく
        !            54:          # brconfig bridge0 create
        !            55:          # brconfig bridge0 add wm0
        !            56:        のようにして用意しておいた bridge0 に対して、sudo の設定はした上で
        !            57:        以下のようなスクリプトを用意すれば、物理セグメントとブリッジできると
        !            58:        思います。
        !            59: 
        !            60:        nono-ifup
        !            61:        -----
        !            62:        #!/bin/sh
        !            63:        sudo ifconfig $1 up
        !            64:        sudo brconfig bridge0 add $1
        !            65:        -----
        !            66: 
        !            67:        nono-ifdown
        !            68:        -----
        !            69:        #!/bin/sh
        !            70:        sudo brconfig bridge0 delete $1
        !            71:        sudo ifconfig $1 down
        !            72:        -----
        !            73: 
        !            74: 注意点。
        !            75:        アルファリリースなので、現在のすべての仕様は今後引き継ぎなく
        !            76:        もりもり変わる予定です。
        !            77: 
        !            78: (EOF)

unix.superglobalmegacorp.com