Annotation of nono/README.txt, revision 1.1.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