質問:
Raspberry Pi4でAlpineLinuxを起動する
kristianp
2019-07-13 03:58:13 UTC
view on stackexchange narkive permalink

Raspberry Pi4でAlpineLinuxを実行することに成功した人はいますか? rpi 64ビットのAlpineリリースの内容をここからFAT32でフォーマットされたSDカードにコピーしましたが、色付きの正方形しか表示されません。

raspbianディストリビューションからファームウェアファイルとLinuxカーネルをコピーしようとしましたが、まだ色付きの正方形の画面を通過していません。

Armhfという参照を目にしました。アルパインのリリースが推奨されます、おそらくそれはうまくいくでしょう。 http://markbucciarelli.com/posts/2019-05-05_install-alpine-on-raspberry-pi-using-macos.html

編集: raspbianのlscpu はLinuxの32ビットビルドのように見えるので、32バージョンのAlpineを試す必要があります。

  $ lscpuArchitecture:armv7lByte順序:Little EndianCPU( s):4オンラインCPUリスト:0-3コアあたりのスレッド:1ソケットあたりのコア:4ソケット:1ベンダーID:ARMモデル:3モデル名:Cortex-A72ステッピング:r0p3CPU最大MHz:1500.0000 CPU最小MHz:600.0000BogoMIPS:270.00フラグ:ハーフサムfastmult vfp edsp neon vfpv3 tls vfpv4 idiva idivt vfpd32 lpae evtstrm crc32  
三 答え:
simplus
2019-09-06 21:46:02 UTC
view on stackexchange narkive permalink

Raspberry Pi 4をAlpine Linux 3.10.2で起動するには、次の2つのファイルをFAT32(ブート)パーティションに追加します:start4.elfとfixup4.dat。

公式リポジトリから取得: https://github.com/raspberrypi/firmware/tree/master/boot

bootcode.binはRaspberryPi4では無視されます。

alpine linux config.txtも古いため、すべてを機能させるには、 arm_control = 0x200 の代わりに arm64_bit = 1 と他のいくつかのオプションを使用する必要があります。右(Manjaro config.txtを参照)。

ただし、別のポスターで述べられているように、usbデバイスは機能しません。これは、USBコントローラーのドライバーがアルパインLinuxカーネルにコンパイルされていないためです。これは、alpinelinuxインストールのブートフォルダーにあるconfig-rpiを見るとわかります。これに必要なオプションは次のとおりだと思います

  CONFIG_USB_XHCI_HCD = yCONFIG_USB_XHCI_PCI = y  

カーネルを再構築しようとしましたが、アルパインビルドシステムには公式ソースを使用する代わりに、さまざまな場所からの複数のパッチを使用してカーネルをコンパイルする非常に奇妙な方法であり、単一のLinux構成を使用しません。さらに、abuildはセットアップが非常に面倒です。

おそらく、公式にコンパイルされたカーネルを使用して、高山のユーザーランドを別のパーティションにインストールするだけです。ユーザーランドがどこにあっても、root = / dev / sdxNのcmdline.txtファイルを編集します。

Jeff Smith
2019-08-24 01:17:37 UTC
view on stackexchange narkive permalink

Manjaro Arm for RPI4インストールイメージから次のファイルをコピーした後、Alpine 3.10.2をHDMIでコマンドプロンプトで起動することができました:bootcode.bin * .dat * .elfthen edit config.txt

USBキーボードがありません-作業中です...

ようこそ。 Manjaroイメージから `/ lib / modules`をまだコピーしていないようですね。キーボードやその他のUSBデバイスが破損する可能性があります。
それは良いニュースです。 3.10.2でいくつかのサポートが追加されましたか?アルパインウィキは現在ダウンしています。
Ingo
2019-07-13 14:42:54 UTC
view on stackexchange narkive permalink

日付のリリースノートでわかるように、 2019-06-20 はこれがバスターをサポートしていることを示しています。以前のバージョンはそれを行いません。すでに試したように、モジュール、ドライバー、ファームウェアをそのバージョンから Alpine Linux ディストリビューションに「コピー」することを試みることができますが、多くのアクセス権があるとは思いません。 RPi 3B +へのアップグレードでUbuntuと同様のことがわかりました。 AlpineLinuxが互換性のあるイメージを提供するまで待たなければならないのではないかと思います。そこでバグレポートを提出する必要があります。

わかりました、ラズビアンバージョンはバスターですが、それはアルパインLinuxと何の関係がありますか? Linuxカーネルをロードする前のブートプロセスに関係しているので、ファームウェアファイルをコピーすると役立つかもしれないと思いました。
@kristianpそうです、RaspbianはAlpine Linuxとは何の関係もありませんが、それがまさに問題です。 `/ lib / modules /`のモジュールもコピーすることを忘れないでください。それらはカーネルに適合しなければなりません。 Wi-Fiを実行できる場合がありますが、キーボードが機能しません...安定バージョンを作成した場合は、この質問に答えてください。
問題は、32ビットカーネルで64ビットユーザーランドを実行できないことです。


このQ&Aは英語から自動的に翻訳されました。オリジナルのコンテンツはstackexchangeで入手できます。これは、配布されているcc by-sa 4.0ライセンスに感謝します。
Loading...