電子辞書Brainをいじる (xx) Brainuxでアプリをインストールして遊ぶ – ARMv5 (Brainux) 用ビルドオプション最適化テンプレート案

Brainuxは、CPUがarmv5tej(arm926ej-s)というARM9ベースのCPUを使用しています。
このCPUは、Debianでは、armel という名前でカテゴライズされているのですが、
32bittでしかもハードウェアでの浮動小数点演算機能がないものになります。

電子辞書の制限されたハードウェア(i.MX283、ARM926EJ-Sコア、極小L1キャッシュ、FPUなし)の弱点をコンパイラの知能で完全に補うことを想定して、ビルドオプションを調整してみました。

あくまでテンプレートなので、
個別のアプリケーションごとに調整は必要です。

 

Debian用ソースからのビルド用テンプレート

続きを読む →

Views: 80

カテゴリー: Brain, Brainux, debian, Linux, 未分類, 電子手帳 | コメントする

電子辞書Brainをいじる (13) Brainuxでゲームを改造して遊ぶ (1) Balder 2D

◎ Balder 2D 無重力下の二次元シューティングゲーム
(改造版ならTrixieでも実行は可能)

スクリーンショット

ゲーム詳細

https://sourceforge.net/projects/balder

起動:cd balder2d/balder2d-1.0/bin; ./balder2d

●無重力下の二次元シューティングゲーム
小さなプローブを操り、他のプレイヤーを破壊します。
自分は紫のプローブです。
プローブの進む方向や速度は、壁や他のプローブにぶつからない限り変化しません。
弾丸を撃った時、逆方向の小さな反動があります。
【操作】[←]:左回転 [→]:右回転 [↑]:撃つ [↓]:壁にくっつく/離れる

オリジナルではコンピュータ(Python製AI)との対戦が可能です。
改造版では、C++に切り替えてありますので、Trixieでも実行は可能になります。

Brain上での実行では、動作はしますが、
800×600の画面を想定されているようで、全フィールドが表示されません。
ウィンドウを移動して、上側か下側が表示されない状態であれば、プレイできます。

AIとの対戦プレイも楽しめます。

このため、ゲームを改造して遊べるようにしてみました。
そのほか細かい部分も変更できますので、ソースを解析してみるのも面白いです。

Optionsで、Player数を指定できます(AIも含めた人数です)
他に以下の項目が変更できます。
・Game Setup  マップの選択、制限時間、残数等が設定できます。
         (マップはDefaultとかが遊びやすいかもしれません。)
・Player Setup  Human(キーバインド)かAI(3種類から選択)等プレイヤー設定が出来ます。
         (キーバインド設定は下のほうが表示されないので、
         (改造前に設定するか、)
         (config.xmlファイルを直接いじりましょう。)
・Sound & Video Fullscreen/Sound/Musicの設定ができます.
         (Fullscreenは現状エラーになります。)
         (Musicは速度に影響しますので、無効推奨です。)

守りに徹するか、リスクを覚悟で特攻するか
ゲームスタイルが分かれます。

 

続きを読む →

Views: 50

カテゴリー: 未分類 | コメントする

電子辞書Brainをいじる (12) Brainux 最新版(Trixie)をインストールして遊ぶ

Brainux 最新版(Trixieベース) が公開されました。

Release 2026-03-25-024518 · brain-hackers/buildbrain · GitHub

詳しくは、上記のリンクにも書かれていますが、
大きな変更は、以下の通りとのことです。

  • Debian 13.4 “Trixie”ベース にアップグレード
  • USB Ethernet Gadget を RNDIS から NCM に切り替え
  • USB Video Class (USBカメラ) のKernelドライバを有効化

 

インストールについて

私のBrainは、PW-SH3ですので、
sdimage-2026-03-25-024518.zip
をダウンロードして、microSDカードに書き込みしてインストールします。

続きを読む →

Views: 738

カテゴリー: Brain, Brainux, debian, Linux | コメントする