kuro-box
  玄箱/Linkstation
    families
  HD-LAN
    入手
      flash
      取出
      HD-LAN vs HD-HLAN
    玄箱に変身
  HD-HGLAN
hardware
  Diag LED の点滅回数
  serial console
    9-KE connection
    clock speed
    shell
    mfdisk
      # mfdisk -h
      # mfdisk -c /dev/hda
      # mfdisk -p /dev/hda
      # mfdisk -e /dev/hda
      # mfdisk -p /dev/hda
      # mfdisk -c /dev/hda
  JTAG connection
    parallel port
    USB
  flash ROM
    firmbin.img
  firmimgtool
  しくみ
    玄箱
    LinkStation
      HD-HGLAN
    TeraStation
      TS-TGL
    Alert mode
    Info
  後のボタンを押しながら
  部品
    直列通信口
    電源
    ファン
NetBSD
  URL(1)
  改造の有無
  URL(2)
  getting stuff
  入手したら
    材料の説明
      binary 形式
    区画 (fdisk)
    Linux の設置
    20061027
    EM mode
      mfdisk
      ftp
    loader/install kernel
      /boot
      tools
      kernel
      nbloader
      boot selector2
      url
      ftp-get
    sysinst 起動
    sysinst (一部)
    multi-user
    自動起動
    rc2.d
    自動起動の解除
    message
  kuro_avrd
  bootsel2
    何をするもの
    起動の操作は
    設置
      Root Login
      操作
    設定
  無改造
    全体の流れ
    OS 設置後は
    /boot を用意する
    kuro_boot.conf
    sysinst by telnet
    chroot
    single user
      sshd
      telnet
      root
    20061027
      ftp
      nbloader/kernel
      boot selector
      kuro_boot.conf
      single user
      multi-user
      kuro_boot.conf
  packages
    pkg_info
  server
    samba
    netatalk
    NFS
    cvsync
    sendmail
  panic した時
  build.sh
    20070921
    20061019
    思いつくまま
SandPoint
  手順
  手順(別法)
files
  Buffalo
    kuro_102
    TS-TGL
problems
  20070917
  20061012
  sysinst 終了
  screen
  NFS 書込異常
  質問等
  ちょっとうっかり
    single user
boot code
  compile
    cross
      NetBSD
      powerpc-gnu-linux
  たつや版
    self
  U-Boot
  ts-tgl
玄箱/pro
    20081107
    20080624
    build
    boot
    dmesg
    日記から

Other language: en | ja |
hardware | TeraStation | software

Kuro-Box

Last Update: "2007/10/06 22:02:24 makoto"

bootsel2

2006/10/28 日に boot-selector2 の版(日付)を更新しています。
なんちゃってブートセレクタ (タイプ 2)
http://www5.atwiki.jp/kuro-bsd/pages/69.html
download
http://kurobsd.ki.nu/download/boot/bootsel2/

何をするもの

linux 側で手動で
insmod nbload_v3.o kernel=/boot/netbsd-KUROBOX_MD.bin
と入力する代りに自動で行なってくれるものです。 実際にはそればかりではなく umount した後 Read Only で mount してから insmod を行なう ため、要 fsck の危険がありません。また AVR の面倒も見てくれます。

起動の操作は

  1. 電源投入
  2. LED が(3 秒間) 赤く光る
  3. (その光っている間に) 電源ボタンを (例えば) 2 回押す
  4. LED が押した回数を復唱
  5. 回数によって選択されたカーネルが起動
電源を入れてから、 単に見ているだけなら、予め設定したカーネルが起動します。

設置

Root Login
ここでの bootsel2 の設置のための操作は全て Linux 側です。 つまり Linux 側に Root で login 出来ることが前提です。 無改造の場合には、ネットワークから login します。 その場合には IP address と Root のパスワードが必要です。 玄箱の場合には、最初に新しい disk を取付けて起動した時など EM-mode になるので、その時に root のパスワードが設定出来ます。これを使います (この項 2007/05 に記憶で書加えたため、もし勘違いがあったら指摘して下さい)。 LinkStation (HD LAN) 等の場合には、その辺に問題があるかも知れません (つまり Root で Login 出来ないという問題です)。
操作
boot selector の設置では、 前項で説明していることが通過出来れば、その後は、ftp; tar; make install をします。簡単に見ると、 次のようにします (行頭の数字は履歴番号です。入力するものではありません)。
503 ftp ftp.ki.nu cd pub/NetBSD/kurobsd/boot/bootsel2 get kuro-bootsel2.20061028.tar.bz2 quit 505 tar jxf kuro-bootsel2.20061028.tar.bz2 507 cd kuro-bootsel2 509 make install
上の URL に古いものしかない時には、 こちら → http://kurobsd.ki.nu/download/boot/bootsel2/ の kuro-bootsel2.20070207.tar.gz 等 を使って下さい。 実際に行なった例の記録を示します。実際に必要な入力文字を青で示しています。 まずftp で bootselector を取得します。
root@KURO-BOX:/home/makoto# ftp ftp.ki.nu ftp> cd pub/NetBSD/kurobsd/boot/bootsel2 ftp> ls 200 PORT command successful. 150 Opening ASCII mode data connection for '/bin/ls'. total 676 -rw-r--r-- 1 2030 0 434 Jan 25 2006 MD5 -rw-r--r-- 1 2030 0 362 Dec 3 2005 MD5.old -rw-r--r-- 1 2030 0 500 Jan 25 2006 RMD160 -rw-r--r-- 1 2030 0 417 Dec 3 2005 RMD160.old -rw-r--r-- 1 2030 0 9682 Sep 16 2005 kuro-bootsel2.20050916a.tar.bz2 -rw-r--r-- 1 2030 0 10788 Nov 9 2005 kuro-bootsel2.20051109.tar.bz2 -rw-r--r-- 1 2030 0 10901 Dec 3 2005 kuro-bootsel2.20051203.tar.bz2 -rw-r--r-- 1 2030 0 257509 Jan 25 2006 kuro-bootsel2.20060125.tar.bz2 -rw-r--r-- 1 2030 0 11462 Nov 19 2005 tera-bootsel2.20051119.tar.bz2 -rw-r--r-- 1 2030 0 11479 Nov 19 2005 tera-bootsel2.20051119a.tar.bz2 226 Transfer complete. ftp> get kuro-bootsel2.20061028.tar.bz2 ftp> quit
その後に tar で開けて、開けた中に cd し make install します。
tar jxf kuro-bootsel2.20061028.tar.bz2 cd kuro-bootsel2 root@KURO-BOX:/home/makoto/kuro-bootsel2# make install mkdir -p /boot/tools cp kuro_swread kuro_morse /boot/tools/ cp kuro_bootsel2.sh /etc/init.d/ chmod 755 /etc/init.d/kuro_bootsel2.sh if [ -d /etc/rcS.d ]; then \ (cd /etc/rcS.d; ln -s ../init.d/kuro_bootsel2.sh S15kuro_bootsel2.sh) \ fi if [ -d /etc/rc.d/rcS.d ]; then \ (cd /etc/rc.d/rcS.d; ln -s ../init.d/kuro_bootsel2.sh S15kuro_bootsel2.sh) \ fi if [ -c /dev/ttyS1 ]; then \ sed 's/AVR00/ttyS1/' < kuro_boot.conf > /etc/kuro_boot.conf \ else \ cp kuro_boot.conf /etc/ \ fi /bin/sh: -c: line 2: syntax error: unexpected end of file make: *** [install] Error 2 root@KURO-BOX:/home/makoto/kuro-bootsel2# cat Ma
上の最後の部分は 20060125 版にあった問題で、最近の 20061028 を使えば、正常終了するはずです。

設定

/etc/kuro_boot.conf に記述しておきます。
Last Update: Sat, 07 Jun 2014 13:16:17 GMT 1.66 2008/03/08