Freescale T2080 RDBはCentOS PPC64をサポートしていますか?

Freescale T2080 RDBはCentOS PPC64をサポートしていますか?

私はFreescale T2080 RDBに取り組んでいます。ここからPPC64アーキテクチャを備えたCentOSを入手しました。協会

次のコマンドを使用して、CentOS最小ISOを使用して起動可能なSDカードを作成しました。

dd bs=4M if=CentOS-7-AltArch-ppc64-Minimal-1611.iso of=/dev/sdc

このSDカードを使用してFreescaleボードを起動しようとすると、次のメッセージとエラーが表示されます。

==> bootd
Device: FSL_SDHC
Manufacturer ID: 74
OEM: 4a60
Name: USDU1
Tran Speed: 50000000
Rd Block Len: 512
SD version 3.0
High Capacity: Yes
Capacity: 15.1 GiB
Bus Width: 4-bit
Erase Group Size: 512 Bytes
** Invalid partition 2 **
Unknown command '/boot/uImage' - try 'help'
** Invalid partition 2 ** 
WARNING: adjusting available memory to 30000000
Wrong Image Format for bootm command
ERROR: can't get kernel image!

私はどこで間違っていますか?フリースケールボードは/bootディレクトリでuImageファイルを探しているようですが、SDカードのCentOS構造が異なります。 Freescale T2080 RDBはCentOS PPC64をサポートしていますか?

編集:Rufusソフトウェアを使用して起動可能なSDカードを作成しようとしましたが、同じ問題が発生しました。

答え1

sdc1間違った。使用sdc。それ以外の場合は、SDカードの既存のパーティションテーブルを使用できます。

dd bs=4M if=CentOS-7-AltArch-ppc64-Minimal-1611.iso of=/dev/sdc

これの例は、CentOS Wiki、ISOからUSBへの書き込みで見ることができます。 ppc64の代わりにx86、SDの代わりにUSBですが、概念は同じです。 https://wiki.centos.org/HowTos/InstallFromUSBkey

特に注目すべきラインはパーティションではなくデバイス全体に書き込む必要があります(したがって、/ dev / sdb1の代わりに/ dev / sdb)。

答え2

今提供している出力によると、デバイスにはU-Bootが必要ですが、画像には「通常の」カーネルだけがあり、uImageはないかもしれません。

詳細については、次を参照してください。イメージとzimage-vs-uimage

したがって、当然、最大2つのオプションがあります。

  • U-Boot ISOを検索してください。
  • マザーボードでU-Bootを無効にします(マザーボードはU-Bootを完全に使用できるため)。

修正する:

おそらく、「最小」ISOではなく完全なISOを使用する必要があります。ここで提案を確認してください。https://github.com/umiddelb/aarch64/wiki/Install-CentOS-7-on-your-favourite-ARMv8-ARM64-AArch64-board

ほとんどのARMシングルボードコンピュータには、ベンダー固有のブートローダ(主にu-boot)とLinuxカーネルイメージが付属しています。既存のDebian / Ubuntu / Archlinuxディスクイメージを使用してルートファイルシステムの内容を消去できます(ただし、カーネルイメージ(/boot)、カーネルモジュール(/lib/modules)、ファームウェアファイル(/lib/firmware)はそのまま残します)。

答え3

CentOSメーリングリストから受信した応答は次のとおりです。

CentOS 7のppc64およびppc64leバリアントは、IBM Power(またはTyanなどのOpenPower Allianceの互換システム)にインストールする必要があります。

CentOS側では「基本的に」何も機能しませんが、ppc64 / ppc64leツリーで構成されたRootFSを構築すると何かをすることができます。

関連情報