Banana PiのようなデバイスからSDカードイメージを起動する方法をよく理解していないようです。詳細は次のとおりです。
バナナパイとバナナプロがあります。各デバイスには、デバイスに挿入されたSDカードに特定のディストリビューション(Banana Pro - > Arch Linux、Banana Pi - > Bananian)のイメージがあります。画像は以下からダウンロードできます。ここそしてここ。これは素晴らしい作品です。
ただし、Banana Pi/ProにはSATAポートがあるので、ルートシステムが接続されているハードドライブから起動できるとよいでしょう。読むことができるようにこここれは非常に簡単に行うことができます。
しかし、今私が悩んでいる部分がここにあります。 4GBのSDカード全体(またはより大きなSDカード)をリリースイメージとしてフラッシュし、50MBのパーティションのみを使用することは少し無駄に見えます。だから、小さなSDカードを使ってみました。
パーティションfdisk
(サイズ50MB)を作成し、mkfs.vfat -F 16 /dev/sdXX
そのパーティションにファイルシステムを作成するために使用しました。画像ファイル確認時に出力になるため、parted
FAT 16に設定しました。
。
その後、イメージのパーティション/tmp/boot
をにマウントしましたsudo mount -o loop,offset=1048576 ArchLinux_For_BananaPro_v1412.img /tmp/boot
。オフセット値は parted 出力の開始値です。
ファイル(script.bin、uEnv.txt、uImage)を自分のSDカードパーティションにコピーし、uEnv.txtのルートパスを変更します。 SDカードを同期して取り外します。
すべてが大丈夫に見えます。イメージ全体のSDカードのブートパーティションとブートパーティションのみのSDカードを比較しても同じです(によるとfdisk
)。
ただし、Banana Pi / ProはSDカードを使用して起動できず、起動パーティションでのみu-bootファイルを提供します。
この行動を知っている人はいますか?
修正する:
@BananaFreakのおかげで私の間違いを実現しました。実際にブートローダがありませんが、このガイドに従った後もレメックBananaProを起動できません。 lemaker Wikiページの奇妙な点の1つは最初の文です。
注:この手順は、Banana Pro / PiではなくLinuxコンピュータに適用されます。
ベストアンサー1
ブートローダーを見逃したようです。 U-BootはSDになければなりません。 Banana Pi/ProのSDレイアウトがどのように見えるかをご覧ください。
http://wiki.lemaker.org/BananaPro/Pi:Setting_up_the_bootable_SD_card#SD_Card_Layout