Pi 2でFedoraを使用できますか?


回答:


13

[ Pi 3用のFedora aarch64リリースがあり、同じページに2/3用のarmv7があります。ただし、この答えは一般的なGNU / Linux ARMディストリビューションに適用できるため、そのままにしておきます。]

うん、Fedora 21 [そして最近では23 ... 27]が動作します。ただし、pi 2には特別なツリー外カーネルが必要であり、ファームウェアとブートローダーが必要なので、既存のpi 2イメージから開始する必要があります。ここでは、raspbianを使用しています(1-31〜2015以降のバージョンであることを確認してください)。Raspbianからリッピングするものに代わるものがあります。/opt/vc下部のメモを参照してください。ただし、最初にRaspbianカードを使用する方が簡単です。

Xorg GUIサーバーは、raspbianの場合と同様に、fbdevドライバーを使用して機能します。リポジトリにはのようなpi固有のものはありませんがoxmplayer、ソースからコンパイルしたり、Raspbianパッケージから除外したりすることができます(例についてomxplayer はこちらご覧ください)。についてraspicamは、/opt/vc注を参照してください。

また、独自のカーネルとファームウェアの更新を行う必要があります。これはrpi-update非常に簡単です-必要なのはraspbianイメージ(シェルにあり、シェル/usr/bin以外の依存関係がないcurl)またはgithubからのスクリプトだけです。それには若干の潜在的な合併症があります。ステップ#6を参照してください。

  1. 通常、raspbianイメージからSDカードを作成し、起動することを確認します。これは私にとって初めて失敗し、カーネルエラーは、それがarmv6カーネルを試行していたことを暗示しています。「bcm_2835」が言及されました。最初のパーティションに追加kernel=kernel7.imgするconfig.txtと、これが修正されました。青いセットアップ画面が表示されたら、プラグを抜くことができます-とにかくそのルートfsは削除されようとしています。

  2. カードを別のLinuxマシンに入れて、2番目のパーティションをマウントします。内部/lib/modulesには-v7ディレクトリがあります。3.18.5-v7。コピーして保存します。のコピーも入手してください/etc/fstab。代わりに、後でダウンロードしたraspbianイメージからこのものを引き出すことができます(こちらを参照)。

  3. パーティションをアンマウントfdiskし、カードで実行します。2番目のパーティションを削除し、新しい0x83(Linux)2番目のパーティションに置き換えます(これは、2番目のパーティションがカードをいっぱいにするチャンスです)。次に、mkfs -t ext4 ...そのパーティションで実行します。

  4. Fedora 21のARMリリースページからイメージをダウンロードします。使用しましたFedora-Minimal-armhfp-21-5-sda.raw.xz。これはxz圧縮されており、で解凍しunxzます。イメージファイルには3つのパーティションが含まれています。最初の2つは重要ではありません。3番目にはルートfsが含まれます。でオフセットを取得できますfdisk Fedora-Minimal-armhfp-21-5-sda.raw。「開始」番号はおそらく1251328であり、「単位」はおそらく512バイトである1251328 * 512 = 640679936です。

    mount -o offset=640679936 Fedora-Minimal-armhfp-21-5-sda.raw /mnt/whatever
    

    SDカードの新しい空の2番目のパーティションにすべてをコピーします(cp -aこれで機能します)。

  5. カーネルモジュールディレクトリをraspbianから新しく作成さ/lib/modules/れた2番目のパーティションにコピーします。「-v7」サブディレクトリ名を正確に保持してください。をコピーし/etc/fstabて、Fedoraを置き換えます。それを編集して、/boot/rpiちょうどの代わりに最初のパーティションがマウントされるようにし/boot、そのようなディレクトリを2番目のパーティションに作成します。これは、Fedoraの後続の更新で、決して使用されないものを(ここで)配置する場合です。実際のラズベリーパイのものは、別々に保管することもできます。ただし、を使用するrpi-update場合、に書き込みが発生するため、少し複雑になります/boot。あなたは、どちらかの上に最初のパーティションを再マウントすることができ/boot、あなたがそれを行う前に(そしてその後戻ってそれを置く)、または編集BOOT_PATHrpi-update(ただし、RPI-更新自体の更新を注意してください)。

    /opt/vcファームウェアとカーネルの更新を維持するオプションについては、下部の注を参照してください。

  6. SDカードをアンマウントし、piに貼り付けます。私が使用したFedora 21 ARMの「最小」バージョンには、4つのオプション(言語、タイムゾーン、ルートパスワード、ユーザーの作成)を備えた最小限のセットアップがありました。yumXをテストするために少し作業をしなければなりませんでしたが、GUIイメージ(KDE、Xfce、Mateなど)のいずれかを選択した場合、それを気にする必要はありません。

    yum updateログインしたら実行します。


/opt/vc

おそらく、ある時点で/opt/vc、Raspbianにあるものが必要になるでしょう(そして、他のpiディストリビューションによって他の方法で含まれることもあります)。これは実際には、ファームウェアとプリコンパイルされたカーネルを含むgithubリポジトリからのものであるため、そのリポジトリの「ファームウェア」部分のクローンを作成すると:

git clone https://github.com/raspberrypi/firmware

最初の/bootパーティションのすべてのものとそれに対応するものなど、ほとんどすべてを取得/lib/modulesできます。つまり、これとFedoraイメージのみを使用して完全にカードを作成し、で手動で更新できますgit pull

[これは3.5 GB以上の価値があることに注意してください。piで行う必要はありません。]

/opt/vcそのレポのディレクトリには、いくつかのライブラリと実行可能ファイルが含まれているvcgencmdraspivid、など /opt/vc/binである$PATHRaspbianに、あなたが同じことを行うか、あなたはどこ今まで何をしたいコピーすることができます。重要なのは、ライブラリー/opt/vc/libがリンカーによって検出されることです。/opt/vcルートとしてpiに直接コピーする場合 :

echo "/opt/vc/lib" > /etc/ld.so.conf.d/rpi.conf
ldconfig

そうし/opt/vc/binないと、これらのものは機能しません。GPUのハードウェアアクセラレーション用のopenGL ESライブラリもここにあります。


クール:)しかし、「プラグを抜く」ビットを使用すると、これはSDカードを台無しにする良い方法でもあります
...-Wilf

@Wilf:そのコンテキストでは問題ありません。最初のパーティションでは何も変更されていません(使用しない限りraspi-config)。2番目のパーティションは二度と使用されないので問題ありません。
goldilocks

2
rpi-updateを変更する代わりに、それ自体を更新して変更を上書きするため、呼び出すことができ、新しいパスROOT_PATH=/ BOOT_PATH=/boot/rpi rpi-updateBTW を与えることができます。両方のパスを渡す必要があります。パスはあなたのRPI-ブートのために選んだものは何でもある
ファハドAlduraibi

5

「Fedora 21 REMIX for Raspbery Pi 2B」をインストールできます

ここでの手順:

http://www.raspberrypi.org/forums/viewtopic.php?f=51&t=101027

ここの画像:

http://www.digitaldreamtime.co.uk/images/Fidora/21/


2
最初の回答を送信していただきありがとうございます。回答には、他のサイトへの単なるリンク以上のものが含まれている必要があることを指摘したいと思います。リンクは死に、回答が役に立たなくなる傾向があります。もう少し答えを流してください。
Jacobm001

+1そして大いに感謝します。さらに説明する必要がない限り、この場合のJacobm001には同意しません。ただし、トップに追加した理由により、回答は承認済みのままにします。
goldilocks

画像ダウンロードリンクは死んでいるように見えますが、これは機能します:fedberry.agrez.net
trip0d199

3

この質問に答えられてから、一部のRasberry Piモデル用に新しい状態のFedora 25のバージョンがリリースされました。

現在、Raspberry Pi Model Bバージョン2および3のみをサポートしています。

サポートは「非常に新しい」ことに注意してください。

Raspberry Piのサポートは、Fedora 25 Beta以降でサポートされるようになりました。Fedora 25の最終リリースサポートはまだ非常に新しいため、問題をARMメーリングリストまたはIRCチャンネルに報告してください

ソース:https : //fedoraproject.org/wiki/Raspberry_Pi


まあ、それは物事を少し簡単にします。興味のある人にとっては、そのページにリストされている問題のほとんど(カメラなし、音なしなど)は使用しているカーネルに起因しますが、代わりにFoundationファームウェアリポジトリにあるものを使用しても問題ありません(モジュールも忘れてください..)。
goldilocks


1

フェドベリーは一見の価値があります。Fedora 23に基づいていますダウンロードとしてイメージを提供します。大きいもの(〜720 MBのダウンロード)は、XFCEを含む4.6 GBのディスクイメージに抽出されます。

Windowsでは、7Zipを使用.xzして、異常な拡張子を解凍できました。次に、Raspbianの場合と同様に、Win32DiskImagerを使用してSDカードに書き込みました。抽出されたファイルには必要な拡張子がないため、ファイルを開くダイアログに入力して検索する必要があります。.img*

Raspbianと同様に、最初の起動時にディスクのサイズを変更し、起動時に構成を要求します。

Windowsでの7Zipによる圧縮解除

Win32DiskImager select Fedberry


0

Fedberry Fedoraのリミックスをお試しください。私は現在Fedberryを使用していますが、うまく機能します。画像を直接SDカードに書き込むことができますが、Pinnを使用する方が簡単でした。


また、pidoraと呼ばれる別のfedoraリミックスにも気づきました。Fedberryとの比較がわかりません
Auniverse
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.