HN 日本語サマリー

← 一覧へ戻る
科学・技術

しかし、あなたの電卓はLinuxを実行できますか?

But can your calculator run Linux? (raymii.org)

97 pointsby jandeboevrie9 コメント

要約

この記事は、HP Prime G2のような高性能なグラフ電卓が、単なる計算機以上の能力を持ち、Linuxを実行できる可能性について探求しています。筆者は、電卓のハードウェア仕様が現代の組み込みLinuxマシンに匹敵することに驚きを示し、自身がHP Prime G2にLinuxを移植した経験を共有しています。これにより、電卓上でDoomのようなゲームを実行したり、より高度な開発を行ったりすることが可能になります。

全文翻訳

メインコンテンツへスキップ しかし、あなたの電卓はLinuxを実行できますか? 公開日: 2026-08-01 20:08 | 著者: Remy van Elst | この記事のテキストのみ版 目次 HP Prime G2 私のためにひれ伏せ、私はrootだ 電卓のハードウェア仕様!? 他の電卓のハードウェア仕様 HP Prime G2 Linux HP Prime G2でLinuxを実行するための手順 HP Prime G1 Linux Windows?! 私が長年愛用している電卓の一つはHP-16Cです。これはコンピュータプログラマ向けのRPN電卓で、16進数、2進数、8進数、10進数、およびビットシフト、マスキング、ローテーションなどの便利な操作をサポートしています。私は自分で所有していませんが、Swiss Micro's DM16Lという、2行表示のような改善が施された高品質な現代のリメイク版を持っています。まもなくHP-16Cの限定版コレクターズエディションも登場する予定です。しかし、これらの電卓はどれもLinuxを実行できません。この電卓は実行できます: 実際の電卓上のxcalc コンソールと部分的なfbvイメージビューアのスクリーンショット もちろんDoomも実行します 私の長年の愛用品、HP-16C 以下は、HP Prime G2およびLinuxを実行できるその他のグラフィカル電卓について、少なくとも千語で説明しています。Prime G2の私の更新されたLinuxポートについてだけ読みたい場合は、ここをスキップしてください。 HP Prime G2 HP Primeは2013年から市場に出ているグラフ電卓で、2018年にハードウェア改訂(G2モデル)がありました。タッチスクリーンを備えており、私の知る限り、ほとんどの人はそれに満足しており、非常に有能で高速な電卓だと感じています。ここに、分解された電卓の写真がいくつかあり、ここにさらにダウンロードがあるウェブサイトがあります。私は電卓部分にはあまり興味がありません。私の日々の仕事、組み込みプログラミングで行うほとんどの計算には、HP-16Cの方が適しています。私はこのデバイスに興味を持ったのは、LinuxやWindows 10のポートを実行できるというオンラインの投稿を見つけたからです。 私のためにひれ伏せ、私はrootだ 私は古いHPデバイスでLinuxを実行してきた歴史があり、所有するすべてのデバイスで完全な権限を持つことを好みます。当時、私は次のように書きました: 私は所有するデバイスに準拠しようとするルールがあります。それらは、rootまたは管理者アクションの手段を提供しなければなりません。中古で購入したNintendo Switchは、ジェイルブレイクできるほど古いです。私が所有する2つのAppleデバイス(初代iPad Airと初代iPhone SE)には、rootアクセスを可能にする脆弱性があります。私が所有したすべてのAndroidフォンは、ブートローダーをアンロックできるという理由で特別に購入しました。一度デバイスを購入したら、それは私のものになり、私がそれをどうするかを決めます。製造元ではありません。そうでなければ、工場を出た瞬間にそれはe-waste(電子廃棄物)です。 デバイス上でソフトウェアを開発できることは、私にとってほぼ必須です。欠落している機能、つまり製造元があまり(十分に)お金を稼いでいないものは、デバイス上で開発でき、十分な時間や/またはお金をかける意思があれば、プログラムし直すことができます。 電卓に関しては、それらを汎用コンピューティングデバイスとは見なしていないため、それほど大きな問題ではありません。ただし、Texas Instrumentsは後に、デバイスが出荷時に搭載していた機能、つまり電卓でアセンブリコードを実行すること、そしてNumworksも同様に電卓をロックダウンしました。これらはすべて不正行為と試験モードに関連しているため、その部分は理解できます。あなたのデバイスが公式の試験/テストで許可されない場合、それは使用されず、よく売れません。 HP Primeにはアセンブリ(PPLというカスタムBASICのような言語のみ)がなかったため、それを取り去ることはできません。HPの従業員からの引用があります:「それはロックダウンされておらず、現時点では検証にのみ使用されています。ただし、新しいチップの一部として、システムを完全に暗号化してロックする機能があることに注意してください。私たちはそれをテストして機能させました。必要であればオンにします。それは企業セキュリティの義務(マウス/キーボードやプリンターにファームウェアがロードされてネットワークをハッキングする事件が明るみに出た後)であり、私たちは免除を得るために戦いました。誰も試験モードをいじりません。」 電卓のハードウェア仕様!? Prime G2は、私に言わせれば、電卓としてはコミカルなほど高性能です。i.MX 6 Ultralite ARM Cortex A7 CPU、256 MB DDR3 RAM、512 MBの内部ストレージを備えています。本気ですか!?これは、伝統的な電卓というよりは、キーボードが付いた小さな組み込みLinuxマシンに近いものです。G1、以前のハードウェアリビジョンはすでに400MHz ARM CPUと32MBのRAMを持っていましたが、G2は数年前のAndroidフォンに似ています。私の日々の仕事で扱っているコーヒーメーカーのハードウェアには、同等の仕様を持つi.MX6モジュールが搭載されています。そしてそれはYocto上で専用のC++およびQtアプリケーションを実行します。 HP Prime G2はFreeRTOSで動作し、G1はBesta OSというカスタムRTOSで動作します。電卓の仕様にはまだ驚いています!日常の使用では非常に応答性が高く、他の電卓と比較して、計算ははるかに高速で、グラフ作成も高速で、タッチスクリーン経由でグラフをズーム/スケールでき、これもほぼ瞬時です。少なくとも、それらの仕様をうまく活用しているようです。 他の電卓のハードウェア仕様 競合他社の仕様とLinuxサポートの可能性を見てみましょう。オランダで入手可能ないくつかのモデルの仕様を見つけようとしました。 TI 84+ CEは48 MHz eZ80を搭載しています。Linuxはありません。 Numworks Graphing Calculator N0110は、216 MHz ARM Cortex-M7 CPU、8 MBのストレージ、256 KBのSRAMを搭載しています。216 MHzは電卓にはおそらく必要以上のメガヘルツだと思いますが、私が判断する立場ではありません。後継のN0120モデルは、さらに法外な550 MHz ARM Cortex-M7を搭載していますが、より妥当な564KBのRAMです。これはマイクロコントローラーレベルのRAMの話になります。Linuxはありませんが、OSはオープンソースです。フォークもいくつかありますが、後のファームウェアバージョンはロックダウンされているようです。愛好家にとっては残念ですが、おそらく不正行為と試験モードに関連しているのでしょう。 Casio FX-CG50はCPU仕様をリストしていませんが、この記事によると118 MHzで、この記事によるとCPUタイプはカスタムRenesas SH7305 CPU、8 MBのRAM、32 MBのROMです。ここでもLinuxはありません。ただし、この人がうまくいくかもしれません。 Linuxポートを備えた唯一の他の電卓は、TI Nspire CX (II) (CAS)です。ここにArch Linuxを実行する記事があり、ここにさらに情報があります。CX-IIは396MHz ARM CPU、64MB RAM、128MBフラッシュストレージを搭載しています。HP Primeほどではありませんが、Linuxは可能です。 私のお気に入りの電卓、HP-16Cは話が異なります。これはグラフ機能がなく、現代的ではないため、競合ではありません。NUT CPUの詳細説明(A-1LF5-9002-1 - 7/14/81)は、11C/12Cで200~230KHz、41Cで340~380KHzと記載されています。Nonpareiiエミュレータには215 kHzの定義があり、2003年のNelson M. Sicuro氏の投稿では約230 kHzが示唆されており、このページでは220 kHzと記載されています。プログラム用のストレージは203バイトです。残念ながらLinuxはありません。 私は大きな電卓コレクションを持っているわけでも、電卓の専門家でもありません。高校や大学で数学が必要なときに使用しました。その頃のTI-83がまだどこかにあります。そしてHP 11C、HP 16Cの非プログラマー版です。11CがRPNであるのが好きです。数学に関しては、私の頭の中でよりうまくクリックします。 HP Prime G2 Linux G2については、4.14カーネルの古い非サポートポートがあります。リンクされたLinuxリポジトリには正しいブランチがなく、buildrootは失敗し、デビアンツリーファイルは破損しており、提供されたダウンロードではコンソールログインが表示されないため、実際には使用できませんでした。しかし、開始するには十分な情報が提供されました。 私はHP Prime G2のポートをいくつかの機能強化とともに更新しました: キーボードを改善しました。パイプ、ダッシュ、アンダースコアのような数字や文字を入力できませんでした。 USBシリアルデバイスとして表示されます。 RAMで実行されますが、15MBを超えるイメージを許可します。 私のユニットは新しいタッチスクリーンコントローラー(ILI211X、古いGoodix GT5688は生産中止のため)を備えており、カーネルドライバーを作成しました。 コンソールにログインできます。 X11サーバーが動作し、いくつかの基本的なアプリが含まれています。 Doom(prboom)が素晴らしい速度で出荷されています。