[Up]

村瀬の作業記録〜2002年2月〜

いろいろ記録しておこう。


< 前の記録 | 次の記録 > | 最近5日間 >>

2002年2月10日(日)

linuxppc_2_4

メモっておく
$ rsync -avz --delete source.mvista.com::linuxppc_2_4 linuxppc_2_4_org
$ cd linuxppc_2_4_org
$ cvs -d /cvsroot -q import -m 'linuxppc_2_4' linuxppc_2_4 LINUXPPC_KERNEL RSYNC_20020210
だいぶきれいになってきた。IDE ドライバは drivers/ide/ide-m8xx.c に移動している。arch/ppc/boot/simple は旧 arch/ppc/boot/mbx 相当。

2002年2月24日(日)

PPCBoot

_ kernel image:

#! /bin/sh
mkimage -n 'kernel246' \
 -A ppc -O linux -T kernel -C gzip -a 0 -e 0 \
 -d linux-2.4.6/arch/ppc/boot/images/vmlinux.gz kernel

_ ramdisk image:

#! /bin/sh
mkimage -n 'ramdisk image 1115' \
 -A ppc -O linux -T ramdisk -C gzip \
 -d ramdisk.image1115mk3.gz ramdisk 

_ config_OpenBlockS.h:

#define CONFIG_BOOTCOMMAND      "tftpboot 00100000 kernel;" \
                                "tftpboot 00200000 ramdisk;" \
                                "bootm 00100000 00200000"

#define CONFIG_BOOTARGS         "root=/dev/ram rw ramdisk=8192 "

#define CONFIG_SERVERIP         192.168.253.1  /* tftp server address */
これでシリアルから boot と打ち込めば良い。めでたくtftpbootする。

OpenBlockSS

購入。正確には昨日。 ぷらっとホームであんな話やこんな話を聞いてしまったので勢いで。使用目的を完全に間違えているが気にしない事にしよう。

というわけで久しぶりにOBS無印をいじる気になったわけだが。

HDE Controller 2.5 Home Server Edition

じゃんけんで勝ってしまった。こんなの初めて。ありがとうございます、 ホライズンさん。どのマシンに入れてみようか。ところで Vineで動くのかしらん。

2002年2月25日(月)

OpenBlockS

BitKeeper な linux-2.4.18-rc2 に 出たばかりの普通の linux-2.4.18-rc4 をちょっと取り込む。boot 成功。

なんか make pImage が消えている。自分でやるから良し。 make zImage だと boot/mbx を作ろうとしてしまう。 必要なのは vmlinux.gz だけなので make vmlinux.

Library Optimizer Tool

by MontaVistaというのはいい感じなのだろうか。 日本は微妙なURLだな。

2002年2月28日(木)

BitKeeper

Linux Kernel for ppc を追いかけよう。

_ install: x86-glibc21-linux.bin をダウンロードしてくる。 chmod +x して root で実行。

# chmod +x x86-glibc21-linux.bin
# x86-glibc21-linux.bin

_ bk clone: CVS とは違ってリポジトリを丸ごと取ってくる感じ。 このディレクトリを大事に扱う。

$ bk clone bk://ppc.bkserver.net/linuxppc_2_4 linuxppc_2_4_org

_ bk pull: 更新するには

$ cd linuxppc_2_4_org
$ bk pull

_ bk changes: ソースをいじるために、changes で状況を見る。こんな感じなのに注目。

$ bk changes
ChangeSet@1.2.2.131, 2002-02-25 13:08:49-07:00, trini@bill-the-cat.bloom.county
  patch-2.4.18-rc4-final
  TAG: v2.4.18

_ bk export: このリポジトリで作業をしてもいいが、なんとなくあれなので、違う場所にソースを書き出させる。

$ cd linuxppc_2_4_org
$ mkdir ../linuxppc-2.4.18
$ bk export -vwk -rv2.4.18 . ../linuxppc-2.4.18

_ bk revtool: GUI Tool もある。

$ cd linuxppc_2_4_org
$ bk revtool
t キーを押すと TAG が下の画面に見える。好きなリビジョンをマウスで選択して View Changeset を押す。すると csettool が立ち上がる。diff な画面を見て楽しむ。

_ bk rset: release set コマンド。普通の patch ファイルを取り出す。ここでは TAG で範囲を指定しているが当然リビジョン(ChangeSet番号)も可。

$ bk rset -hrv2.4.18..v2.4.19-pre1  | bk gnupatch > diff.patch

linuxppc_2_4

v2.4.18 がでました。PowerPC のコードはすべて merge されています。が、 penguinppc.orgによると non-x86 arch ではちょっとした問題があるらしい。 http://penguinppc.org/~eb/files/2.4.18-elf-fix.patchが必要。

BitKeeper の linuxppc_2_4 にはmergeされている。っていうかすでにv2.4.19-pre1もmergeされている。

OpenBlockS

IDE のコードは linux/drivers/ide/ide-m8xx.c に移動している。なんか上手く行かない。

katsunori.murase@nifty.ne.jp