NetBSD/luna68k ブートローダー 実装作業日記

冬休み中の宿題として作業を始めた、 NetBSD/luna68k のネイティブカーネルブートローダーの実装移植作業日記です。 ほどんど自分用の備忘録ですが、 NetBSD の libsa (stand alone library) の使い方の解説としていつかまとめ直すかも?
18
前へ 1 ・・ 13 14 ・・ 27 次へ
Izumi Tsutsui @tsutsuii

うーん。なんか受信はしてるっぽい。送信だけ出てきてないのか? tcpdump だけだとよーわからん

2013-01-13 05:53:30
Izumi Tsutsui @tsutsuii

HUBのランプは点いてるからなんか出てはいるのか。tcudumpで引っかからないということはゴミが出てるのか?

2013-01-13 05:56:06
Izumi Tsutsui @tsutsuii

まあ、もう少しではあるか? しょーもない原因という予感はあるが

2013-01-13 05:57:17
Izumi Tsutsui @tsutsuii

iodesc の myea に MAC address セットしないといけないんじゃん……。まさか上位のAPIでミスっているとは orz

2013-01-13 06:13:12
Izumi Tsutsui @tsutsuii

やっと RARP の返事受け取れた。bootp=1 してないからDHCP動いてないだけかな

2013-01-13 06:17:34
Izumi Tsutsui @tsutsuii

try_bootp = 1 して撮影待機(先走り

2013-01-13 06:22:57
Izumi Tsutsui @tsutsuii

嫌がらせのようにカメラがSDを認識しなくなっている件(´・ω・`)

2013-01-13 06:24:35
Izumi Tsutsui @tsutsuii

open le(0,0)netbsd: No such file or directory って、NFS的には読めてるということですか(´・ω・`)

2013-01-13 06:28:45
Izumi Tsutsui @tsutsuii

確かにNFS rootなディレクトリに netbsd 置いてない(´・ω・`)

2013-01-13 06:30:29
Izumi Tsutsui @tsutsuii

というわけでやっとのことで NetBSD/luna68k native bootloader で netboot 起動。長かった… http://t.co/8MonPkA7

2013-01-13 06:36:52
拡大
Izumi Tsutsui @tsutsuii

「動かないのには必ず理由がある」と信じてデバッグしろ、というのは認識しているつもりだけど、やっぱり謎動作したときは心が折れそうになる。精進しよう(´・ω・`)

2013-01-13 06:46:41
Izumi Tsutsui @tsutsuii

このツイートをまとめてAPI解説の材料にすればいいのです(遠い目標)

2013-01-13 06:47:34
Izumi Tsutsui @tsutsuii

そもそもちゃんと上位も下位も設計してから実装しろ(コピペで済まそうとするな)という話ではあるけれど

2013-01-13 06:47:08
Izumi Tsutsui @tsutsuii

leの検出とunit番号の割り振りとopenしたときの初期化とそれぞれどうやって関連付けるかというあたりのインターフェースがまだテキトーなので、そのへんは明日考えよう

2013-01-13 06:49:21
Izumi Tsutsui @tsutsuii

カーネルが1つ目のle(4)しかサポートしてないんだからこだわっても意味ないという説はあるが(´・ω・`)

2013-01-13 06:49:51
Izumi Tsutsui @tsutsuii

【緩募】LUNA用のオプションの2ポートEthernetカード(あったら驚きます

2013-01-13 06:51:17
Izumi Tsutsui @tsutsuii

送信の完了を CSR0 の TINT で見てるけど、どっちかというとディスクリプタ tmd の LE_T1_OWN で見ればいいという気もする。あとで他のソースも見比べてみよ。

2013-01-13 07:00:15

netboot その3

Izumi Tsutsui @tsutsuii

うーん。libsa/netif.h の netif_init() 関数で dif_private に入れる cookie と iodesc の myea を別々に返さないといけないというのはなんかダサい(´・ω・`)

2013-01-13 15:17:46
Izumi Tsutsui @tsutsuii

と、既存のAPIに文句を言ってもしかたがないので unit 番号から cookie を返す関数と cookie から Ethernt address 返す関数を用意するか……

2013-01-13 15:22:22
Izumi Tsutsui @tsutsuii

うーん。プログラムって設計してから書くべきなのか設計しながら書くべきなのか。 たぶん設計しながらプロトタイプ書いてみて、全体を見通してから改めて設計し直すのがいいんだろうな

2013-01-13 15:49:14
Izumi Tsutsui @tsutsuii

プロトタイプをコードで書くのかUMLなんちゃら使って書くのかという話はあるが

2013-01-13 15:49:53
コスモ @cosmo__

@tsutsuii アジャイルみたいに何かあったらフェーズを戻ってよいってのが健全な気がしますね

2013-01-13 15:50:06
前へ 1 ・・ 13 14 ・・ 27 次へ