2026/02/05

separate I&Dのプログラムが起動しない問題 その2

現在の状況 

 テープデバイスのテープの位置の計算がなかなか思った通りにならなかったのですが、何とか2.11BSDのカーネルが起動してメッセージを表示するところまでたどり着きました。

まだシングルユーザモードまでは到達していないのですが、ようやくここまで来ました。

実際にやったことは以下の通りです。

  • 2.11BSDのアーカイブからテープイメージを生成
  • テープからmkfsを起動してルートファイルシステムを作成
  • restorを起動してルートファイルシステムの内容をリストア


まだHDDにブートコードをインストールできないのでテープからの起動ですが、カーネルが起動してメッセージが表示されました。 

 @100000g
100026
@0g
73Boot from tm(0,0,0) at 0172522
: rk(0,0)unix
Boot: bootdev=03000 bootcsr=0177404

2.11 BSD UNIX #115: Sat Apr 22 19:07:25 PDT 2000
    sms1@curly.2bsd.com:/usr/src/sys/GENERIC

これからカーネルのデバッグだと思ったのですが、ハードウェアの挙動が安定しないという問題が発生しており、心が折れそうです。 一縷の望みを託して代替のTang Console 138Kを注文したので、届くまでは調査は中断します。

0 件のコメント:

コメントを投稿

TangConsoleDCJ11MEMにおける2BSDの誤動作の調査 その3

誤動作の原因の二つ目が判明しました。 符号なし2進数と符号付2進数の比較 後述するSOFUB_MAPの実装に符号なし2進数と符号付2進数を比較しているコードがありました。直接の比較ではありませんでしたが、符号なし整数の値を符号付整数の変数に代入し、その変数と定数を比較していたため...