Wikiによると、Archイメージはハードフロートサポートを使用しておらず、ARMv5命令セットを使用していると確信しています。Hard FloatとARMv6を使用したディストリビューションを構築することは可能ですか?
Wikiによると、Archイメージはハードフロートサポートを使用しておらず、ARMv5命令セットを使用していると確信しています。Hard FloatとARMv6を使用したディストリビューションを構築することは可能ですか?
回答:
更新: Arch Linux ARMがネイティブでサポートされる
armv6h
ようになったため、Pi上で最適化して実行されます。この回答の残りの部分は、他のアーキテクチャにも適用されます。
はい、可能ですが、ARMv6-hard用にすべてのソフトウェアを再コンパイルする必要があります。Archには、サポートされているプラットフォーム(ARMv5-softおよびARMv7-hard)に対してこれを自動的に行うビルドシステムとインフラストラクチャがあるため、すべてのバージョンのARMv6-hardをビルドするには、これを自分でどこかに複製する必要があります。
Archを実行している通常のデスクトップPCでそれを実行することは十分に可能です。また、パッケージの更新を追跡し、ビルドシステムに新しいバージョンをプルダウンしてコンパイルして、ソフトウェアが古くならないようにする必要もあります。
あなた(または誰か)がこれを行った場合、他の人が自分でコンパイルすることを心配せずにArchの新しいフレーバーを使用できるように、コンパイル済みのバイナリをどこかのパブリックWebサイトに公開すると便利です。
これを実行したい場合は、次のことに慣れる必要があります。
開始するには、AURからいくつかのパッケージを選び、それらを独自のリポジトリーにコンパイルし、それをpacmanと同期できることを確認するのが良いでしょう。これが完了したら、コンパイラフラグ(ARMv6-hard用)を調整し、おそらくデフォルトの[コア]リポジトリ内のおそらくすべてのパッケージに対して繰り返すだけです。
次に、pacmanにPiのすべてのパッケージを新しいハードフロートリポジトリから再インストールして再起動するように指示し、再起動すると、独自のハードフロートパッケージからすべてを実行できます。