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 위키, ISO에서 USB로 쓰기에서 볼 수 있습니다. ppc64 대신 x86이고 SD 대신 USB이지만 개념은 동일합니다. https://wiki.centos.org/HowTos/InstallFromUSBkey

특히 주목할 만한 라인은파티션이 아닌 전체 장치에 써야 합니다(따라서 /dev/sdb1 대신 /dev/sdb).

답변2

지금 제공한 출력에 따르면 장치에는 U-Boot가 필요하지만 이미지에는 "일반" 커널만 있고 uImage는 없을 수 있습니다.

자세한 내용은 다음을 참조하세요.이미지 및 zimage-vs-uimage

따라서 당연히 최대 두 가지 옵션이 있습니다.

  • 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를 구축하면 뭔가가 수행될 수 있습니다.

관련 정보