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
    日記から

hardware | TeraStation | software

Kuro-Box

Last Update: "2012/04/30 08:26:39 makoto"

U-Boot

KURO-BOX/T4 用の u-boot を作る(未完) u-boot-2009.06
http://www.ki.nu/~makoto/diary/2012/04/28/
玄箱 kuro-box の U-Boot 化 2009/01/17
http://akiba.homeunix.net/c2009.html#20090117_1
genbako.com
http://www.genbako.com/u-boot_loader/
NAS Central U-boot bootloader
http://nas-central.org/index.php?title=U-boot_bootloader
全然参考にならないと思いますが、NetBSD/macppc の上でコンパイルした 作業を紹介します。これはほとんどが大阪の N 村さんに教えてもらった方法です。 u-boot-1.1.6.tar.bz2 を使います。 host も target も powerpc のため、クロス環境ではありません。 まず次の二つを用意します。pkgsrc が便利です
  • gmake (devel/gmake)
  • gcc34 (lang/gcc34)
make は次のように起動します
                env PATH=/usr/pkg/gcc34/bin:${PATH} gmake Sandpoint8245_config
   270  14:49   env PATH=/usr/pkg/gcc34/bin:${PATH} gmake
include がないと言われたので、次のようにしてしまいます。
   254  14:46   pushd /usr/pkg/gcc34/lib/gcc/powerpc--netbsd4.99.9/3.4.6/include/sys/
   246  14:35   sudo ln -s /usr/include/sys/cdefs.h .
   247  14:35   sudo ln -s /usr/include/sys/inttypes.h .

   251  14:39   sudo ln -s /usr/include/machine/ansi.h machine/
   255  14:46   sudo ln -s /usr/include/sys/cdefs_elf.h .
   256  14:47   sudo ln -s /usr/include/sys/stdint.h .
                cd ..
                mkdir machine
                cd machine
   267  14:47   sudo ln -s /usr/include/powerpc/ansi.h .
 
一か所変更します
diff -u u-boot-1.1.6*/cpu/mpc824x/Makefile
--- u-boot-1.1.6-original/cpu/mpc824x/Makefile  2006-11-02 23:15:01.000000000 +0900
+++ u-boot-1.1.6/cpu/mpc824x/Makefile   2007-05-20 13:27:02.000000000 +0900
@@ -44,7 +44,7 @@
        $(AR) $(ARFLAGS) $@ $(OBJS)
 
 $(obj)bedbug_603e.c:
-       ln -s $(src)../mpc8260/bedbug_603e.c $(obj)bedbug_603e.c
+       ln -fs $(src)../mpc8260/bedbug_603e.c $(obj)bedbug_603e.c
 
 #########################################################################
uImage の実行。まず binary 形式を作っておきます。
  112  16:05   sudo objcopy -O binary netbsd-GENERIC netbsd-GENERIC.bin
  113  16:06   sudo mkimage -A ppc -O netbsd -T kernel -C none -a 90000 -e 90000  \
               -n 'SandPoint 20070506' -d netbsd-GENERIC.bin uImage.netbsd-GENERIC
その後に mkimage を実行します。
ttyq3:makoto@bologna 9:33:34/070521(...binary/kernel)> \
mkimage -A ppc -O netbsd -T kernel -C none -a 90000 -e 90000 \
-n 'SandPoint 20070506' -d netbsd-GENERIC.bin uImage.netbsd-GENERIC
Image Name:   SandPoint 20070506
Created:      Mon May 21 09:33:37 2007
Image Type:   PowerPC NetBSD Kernel Image (uncompressed)
Data Size:    2527792 Bytes = 2468.55 kB = 2.41 MB
Load Address: 0x00090000
Entry Point:  0x00090000
これはかなり記憶で書いている部分があり、後日検証予定です。 (2007/05/21 記)

2009/05/05 に確認しましたが、 pkgsrc/wip/u-boot で make すれば cross ではありませんが mkimage が用意出来ます (ただし i386 で確認しました)

2007/05/26 現在の patch
u-boot-1.1.6-netbsd
www.linkstationwiki.net -> RAM_Build
http://www.linkstationwiki.net/index.php?title=U-boot_bootloader#RAM_Build
Das U-Boot at source forge
http://sourceforge.net/projects/u-boot/
Last Update: Sat, 07 Jun 2014 13:16:17 GMT 1.66 2008/03/08