通常日記 | 分類別 ABC 順 | 北目式分類 | macppc/ | port-macppc 全文検索 | NetBSD (old) | NetBSD 解説 | PHP+Postgresql | PowerMac7220/4400 雑記帳 | 4400/200

NetBSD/macppc StarMax 専用

macppc の中でも Tanzania 板を使っているものは少し特殊なので、 それに限った記録はこちらに書きます。
(Motorola StarMax, PowerMac 4400 など)
hns - 日記自動生成システム - Version 2.19.9

予定 TODO Link
    • 65 PowerOn の時に自動起動
    • 60 4 Ethernet Port project
    • 50 drivers/atyfb.c
    • 40 1280 x 1024 が使えるようにする。
    • 30 ATP-8 (ACARD,6260) device driver 調整
    • 15 4000/160 32 48 1.5E inn/nat
    • 14 4000/160 48 64
    • 13 4400/200 160 64

    先月 2024年05月 来月
    1 2 3 4
    5 6 7 8 9 10 11
    12 13 14 15 16 17 18
    19 20 21 22 23 24 25
    26 27 28 29 30 31
    Namazu for hns による簡易全文検索
    詳しくは 詳細指定/ヘルプを参照して下さい
    検索式:

    2004年10月18日(月) [n年日記]

    更新: "2004/10/18 21:30:48"

    #1 [2.0H][PM4400] PM4400 で NetBSD

    PowerMac 4400 に 2.0H を入れて見た。

    構成:

    • G3/300
    • かにさんの Ethernet NIC Card
    • Disk 2G
    • Memory 144M
    • モデムは外しておく。これで ttya が使える
    • 起動用の CDROM を作る
      macppccd-20040925ts.iso 	282688 KB  	
      
      これを使って、CDROM を作る。これは他の機械でやる。例えば
      sudo cdrecord speed=8 device=15,0,0 -data macppccd-20040925ts.iso
      
    • CDROM と Disk の線を交換
      これは wd1 側からは起動しないため

    cdrom で起動:

    > boot ata/atapi-disk@0:0
    
    installboot は、まだ手動。
    mount /dev/wd0a /mnt
    mount /dev/wd0d /mnt/usr
    cd    /mnt/usr/mdec
    ./installboot -v /mnt/boot bootxx /dev/rwd0a
    

    CDROM/disk の線を交換してから:

    > setenv real-base F00000
    > reset-all
     ...
    > boot ata/ata-disk@0:0
    
    NetBSD 2.0H (GENERIC) #2: Sun Oct 17 20:49:11 JST 2004
            root@st4200:/export/20040925/checkout/src/sys/arch/macppc/compile/GENERIC
    total memory = 144 MB
    avail memory = 132 MB
    bootpath: /bandit@F2000000/ohare@10/ata@20000/ata-disk@0
    mainbus0 (root)
    cpu0 at mainbus0: 750 (Revision 202), ID 0 (primary)
    cpu0: HID0 8090c0a4<EMCP,DOZE,DPM,ICE,DCE,SGE,BTIC,BHT>
    cpu0: L2 cache not enabled
    bandit0 at mainbus0
    

    /etc/ttys に ttyZ0 を追加:

    console "/usr/libexec/getty std.38400"  vt100   off secure
    ttyE0   "/usr/libexec/getty std.9600"   vt100   on secure
    #ty00   "/usr/libexec/getty std.38400"  vt100   on secure
    ttyZ0   "/usr/libexec/getty std.38400"  vt100   on secure
    tty01   "/usr/libexec/getty std.9600"   unknown off secure
    
    これで root で入れるようになる

    別の AGP/400 に ftp して見る:

    ftp> get /netbsd /dev/null
    4455628 bytes received in 00:00 (6.15 MB/s)
    ftp> put /netbsd /dev/null
    4718746 bytes sent in 00:01 (3.04 MB/s)
    ftp> 
    

    カーネルを作り直す:

    CDROM には src も入っているので、それを使って kernel を作り直す。
    include "arch/macppc/conf/GENERIC"
    
    options         ZS_CONSOLE_ABORT
    options         INSECURE
    options         L2CR_CONFIG="(L2SIZ_1M|L2CLK_20|L2RAM_PB2)"
    
    ld -N -Ttext 100000 -e __start -S -o netbsd ${SYSTEM_OBJ} vers.o
    text    data    bss     dec     hex     filename
    4159316 79436   322524  4561276 45997c  netbsd
    3070.887u 405.064s 57:15.53 101.1%      0+0k 22+2261io 127pf+24w
    ttyp0:makoto@pm44  19:04:25/041018(...compile/INSECURE-ZS-L2PB2-1M)> 
    
    NetBSD 2.0H (INSECURE-ZS-L2PB2-1M) #0: Mon Oct 18 19:04:12 JST 2004
            makoto@pm44:/usr/src/sys/arch/macppc/compile/INSECURE-ZS-L2PB2-1M
    total memory = 144 MB
    avail memory = 132 MB
    bootpath: /bandit@F2000000/ohare@10/ata@20000/ata-disk@0
    mainbus0 (root)
    cpu0 at mainbus0: 750 (Revision 202), ID 0 (primary)
    cpu0: HID0 8090c0a4<EMCP,DOZE,DPM,ICE,DCE,SGE,BTIC,BHT>
    cpu0: 512KB backside L2 cache
    bandit0 at mainbus0
    

    これでもう一度作り直し:

    ld -N -Ttext 100000 -e __start -S -o netbsd ${SYSTEM_OBJ} vers.o
    text    data    bss     dec     hex     filename
    4159316 79436   322524  4561276 45997c  netbsd
    1808.059u 214.478s 33:29.82 100.6%      0+0k 177+2151io 2404pf+0w
    ttyp0:makoto@pm44  19:45:01/041018(...compile/INSECURE-ZS-L2PB2-1M)> 
    
    キャッシュを生かしたことで、約二倍の速度になっている。


    最近の日記
    以上、1 日分です。
    タイトル一覧
    カテゴリ分類
    Powered by hns-2.19.9, HyperNikkiSystem Project

    Count.cgi (since 2000/03/03)