Debian はオペレーティング システムであり、フリー ソフトウェア ディストリビューションです。
何日か前に ニュースがリリースされました Debian プロジェクトの開発者が発表したこと 「mipsel」アーキテクチャポートの完成と削除 不安定/実験用リポジトリから。 ポートを削除する主な理由の中で、MIPS タイプのマシンは 64 ビット CPU を搭載しており、その上で「debian-mips64」ポートが開発されているため、リソースを割り当て続けることに意味がないことが際立っています。
ミプセル これはサポートされている最も古い Debian ポートの XNUMX つであり、 i386 プロセッサ用のポートが原因で古いだけです。 Debian 12 が mipsel をサポートする最後のバージョンになる可能性が高く、この変更は現在もサポートされている mips64 アーキテクチャには影響しないと述べられています。
ミプセル これは、「debian-mips」と「debian-mipsel」で構成される MIPS への XNUMX つのポートのうちの XNUMX つでした。 これらは、バイナリのエンディアンネスとも呼ばれる、バイトが内部的に格納される方法が異なります。 MIPS CPU は両方の表現形式で動作できますが、この点ではソフトウェアは通常互換性がないため、両方のアーキテクチャが必要です。
SGI マシンはビッグエンディアン モード (debian-mips) で実行されますが、Loongson 3 マシンはリトル エンディアン モード (debian-mipsel) で実行されます。 Broadcom の BCM91250A ブレッドボード (SWARM として知られる) などの一部のボードは、ボード上のスイッチで選択できる両方のモードで動作できます。 Cavium Octeon などの一部のマシンでは、ブートローダーで XNUMX つのモードを選択できます。
一部について サポート終了に伴い、以下の点についても言及されています mipsel サポートを中止する理由としては、次のようなものがあります。
- ユーザー空間のメモリ サイズ制限は 2 GB です。
- このアーキテクチャは問題 2038 (32 ビット time_t) の影響を受けます。 この修正により ABI が壊れ、基本的にシステムを完全に再起動する必要があり、バイナリ プログラムとの互換性が失われます。
- 取り付けシステム用のミプセル アーキテクチャに基づいた、多かれ少なかれ強力な機器はありません。
- mipsel アーキテクチャ用の一部のパッケージの作成で問題が発生します。
- 最近のツールでは、浮動小数点に対して NaN の異なる表現が使用されることがよくあります。 これを修正するには、ハード再起動が必要となり、既存のバイナリ プログラムとの互換性が失われます。
また、 言及する価値もあります これは開発者がミプセル終了の発表の数日前に発表したもので、 「loong64」アーキテクチャポートの追加» Loongson 3 5000 プロセッサで使用される LoongArch 命令セット アーキテクチャに基づいており、MIPS や RISC-V と同様の RISC ISA を実装しているシステム向け。
この新しいポートの追加により、 ポート構築インフラストラクチャのサポートを追加 そして公式の Debian アーカイブへ。 現在の統合段階では、Debian-Ports で利用可能なパッケージ ベースに基づいて、約 200 個のパッケージのセットが LoongArch 用にコンパイルされており、徐々に拡張される予定です。
こんにちは!
LoongArch アーキテクチャを Debian ポートに追加したことを発表できることを嬉しく思います。
これは、ポートが Debian ポート ファイル ミラーと同様に追加されたことを意味します。
私が構築したいインフラ。約 200 パッケージの最初の手動ブートの後、現在 XNUMX つのビルドがビルドされています。
qemu-user の助けを借りて、新しく追加された「loong64」ポート用のパッケージ。 十分に後に
ポートをセルフホストするためのパッケージが作成されており、それらを置き換える予定です
Loongson でホストされている実際のハードウェアを使用した XNUMX つのビルド。
この新しいlong64ポートについては、 数週間前のことも忘れてはいけません また RISC-Vの公式ポートが発表されました新しいポートを公式の Debian アーカイブに統合するプロセスは段階的に実行されます。
Debian プロジェクト内で内部的に行われたこれらの変更により、古いアーキテクチャや時代遅れのアーキテクチャのサポートを終了することでプロジェクト内で多くのことが改善されており、継続する意味がなくなったことをユーザーに理解させることができます。新しいアーキテクチャに割り当てるのが最適です。
最後にあなたが それについてもっと知りたい、 詳細は以下のリンクで確認できます。
LoongArch アーキテクチャが Debian ポートに追加されました