Retrocomputing

MC68EZ328

MC68EZ328 SBCのネットワーク環境を改善しました

uClinuxの起動時には/etc/rcが実行され、ここに記述されているネットワーク設定が行われます。この設定はromfsにあるため変更はできません。このままだと起動するたびにネットワークの再設定を行わなくてはなりません。これを自宅ネットワ...
MC68EZ328

MC68EZ328 DragonOne SBCをLANに接続できました

MC68EZ328 SBCにLANコントローラを接続してネットワークに接続できないか試行錯誤しています。前回の記事ではモニタ上でプログラムを動かし、LANコントローラCS8900Aの情報が取得できることを確認しました。次にこれをuClinu...
MC68EZ328

MC68EZ328 DragonOne SBCでLAN接続に挑戦中

MC68EZ328 SBCでuClinuxが動くようになりましたがネットワークはまだ使えません。先日動作確認をしたuCsimmではLANコントローラーとしてCirrus Logic社のCS8900Aが搭載されています。uCsimmやデータシ...
MC68EZ328

MC68EZ328 uCsimmを動かしてみました(2) ~uClinuxを探検する~

uClinuxの起動が確認できたところで、早速探検してみます。ファイルシステムを眺めるログインしてlsしたところ、なぜかデバイスファイルが表示されました。uCsimm login: rootPassword:# lsconsole cons...
MC68EZ328

MC68EZ328 uCsimmを動かしてみました(1) ~uClinuxを起動する~

以前ヤフオクで購入したあと行方不明になっていたuCsimmカードとuCgardenerベースカードが見つかりましたので動かしてみました。uCsimmカードuCsimmカードは2000年頃にRt-Control, Inc.とLineo, In...
MC68EZ328

MC68EZ328 DragonOne SBCでuClinuxを動かす(11) ~ASCIIARTベンチマークを動かす~

hello worldの表示だけではいまいちですので、いつものASCIIARTベンチマークを動かしてみます。asciiart.basを見ながらasciiart.cを作り、hello.cと同様のビルド環境をつくりました。helloはimage...
MC68EZ328

MC68EZ328 DragonOne SBCでuClinuxを動かす(10) ~自作アプリケーションを動かす~

uClinuxが動くようになりましたが、自分で作ったアプリケーションを動かすにはどうすればいいのでしょう。Google検索で見つけたuClinux-dist開発者ガイド(アットマークテクノ SUZAKUサイト)を参考にしてアプリケーションを...
MC68EZ328

MC68EZ328 DragonOne SBCでuClinuxを動かす(9) ~2002年のビルド環境を再現~

ハードウェアも問題がなく、カーネルも見た目は問題が無さそうに見えます。残る手としてお手本としているuCsimmが販売されていた2002年当時のuClinuxソースがビルドできる環境を再現してみます。ビルド環境の構築ツールチェインが32bit...
MC68EZ328

MC68EZ328 DragonOne SBCでuClinuxを動かす(8) ~ハードウェアを再確認する~

uClinuxのブートプロセスを確認して問題がみつかりませんでした。やはりLinux 2.4.xですのでカーネルは枯れているとおもわれます。そう考えるとファイルシステムがmountできない原因はハードウェア起因か何らかの誤設定である可能性が...
MC68EZ328

MC68EZ328 DragonOne SBCでuClinuxを動かす(7) ~rootにmountする~

前回に続いてinitから呼び出されるprepare_namespace()を探ってみます。prepare_namespace()ここから先は慎重にみていきます。 ソースはそんなに長くありません。(不要な部分は削っています)/** Prepa...