문제는 자일링스 ZCU106 리눅스 부팅 후 응답하지 않습니다 해결합니다.

 
일이 ZCU106 사용 된 리눅스는 일반적으로 부팅됩니다. 오늘 DDR 보호 금속 쉘 떨어져 내 동료는 DIMM 모듈을 보였다.

처음 시작 후 리눅스, 착륙 시스템 후, 리눅스는 더 이상 응답하지 않습니다. 때로는 인쇄 오류 메시지 EMMC ,, 리눅스가 더 이상 응답, 이후 시작 리눅스, 인쇄 때로는 네트워크 주소 할당 정보, 리눅스는 응답이 없습니다. 그런 다음 SD 카드에서 부팅하는 것은 불가능합니다.
다음 오류 메시지 EMMC는 다음과 같습니다

``
[19.055784] mmc0 : ADMA 64 비트를 사용 ff170000.mmc [ff170000.mmc]에 SDHCI 제어기
[19.071676] 입력 : GPIO - 키 / 디바이스 / 플랫폼 / GPIO - 키 / 입 / input0 등
[29.163776] mmc0 : 하드웨어 cmd를 인터럽트에 대한 제한 시간 대기.
[29.169512] mmc0 : sdhci : ============ SDHCI 레지스터 DUMP ===========
[29.175944] mmc0 : sdhci : 지원 211 주소 : 0x00000000의 | 버전 : 0x00001002
[29.182376] mmc0 : sdhci : BLK 크기 : 0x00000000의 | BLK의 CNT : 0x00000000의
[29.188809] mmc0 : sdhci : 인수 : 0x00000c00 | 조원 모드 : 0x00000000의
[29.195241] mmc0 : sdhci : 현재 : 0x01ff0000 | 호스트 CTL : 0x00000001
[29.201674] mmc0 : sdhci : 전원 : 0x0000000f | BLK 간격 : 0x00000080 표시
[29.208106] mmc0 : sdhci : 모닝콜 : 0x00000000의 | 시계 : 0x0000fa07
[29.214539] mmc0 : sdhci : 제한 시간 : 0x00000000의 | INT 합계 : 0x00018000
[29.220972] mmc0 : sdhci : Int 수 ENAB : 0x00ff0083 | SIG ENAB : 0x00ff0083
[29.227404] mmc0 : sdhci : AC12 오류 : 0x00000000의 | 슬롯 INT : 0x00000001
[29.233837] mmc0 : sdhci : 캡 : 0x35ecc881 | Caps_1 : 0x00002007
[29.240269] mmc0 : sdhci : 명령 : 0x0000341a | 최대 CURR : 0x00000000의
[29.246701] mmc0 : sdhci : RESP [0] : 0x00000000의 | RESP [1] : 0x00000000의
[29.253134] mmc0 : sdhci : RESP [2]를 0x00000000 | RESP [3] : 0x00000000의
[29.259566] mmc0 : sdhci : 호스트 CTL2 : 0x00000000의
[29.264002] mmc0 : sdhci : ERR ADMA : 0x00000000의 | ADMA의 PTR : 0x0000000000000000
[29.271129] mmc0 : sdhci : ======================================= =====
```

파일의 시작 부분에 "#DEFINE FSBL_DEBUG_DETAILED"를 추가, FSBL를 만들 수있는 SDK에서, 다음과 같은 정보를 제공 할 수있는 컴파일러를 실행 :

```
자일링스 Zynq MP 1 단계 부트 로더
출시 2018.3 2019년 10월 30일 - 15시 19분 20초
리셋 모드 : 시스템 리셋
플랫폼 : 실리콘 (4.0), 클러스터 ID 0x80000000에
A53-0에서 실행 (64 비트) 프로세서, 장치 이름 : XCZU7EV
FMC VADJ 구성 완료
위원회 구성에 성공
프로세서 초기화 완료를
2 단계 ============에서 =================
의 eMMC 부팅 모드
XFSBL_ERROR_UNSUPPORTED_BOOT_MODE
부팅 장치 초기화은 0x6 실패
무대 잘못 ============에서 =================을
Fsbl 오류 상태 :이 0x0을
```

FSBL 시동 모드 값이 0110 인의 eMMC를 확인하는 것이다. 값이 원래 시작 모드 SD1은 1110입니다. 비교, 넷째 시작 모드가 변경되었습니다. 다시 시작 리눅스 후, 시스템을 방문, 리눅스가 제대로 작동 OFF로 설정 sw6.4 인 SD1에 대한 DIP 스위치를 재설정합니다.
일 수있는 이유는 중간 위치 전에 충족 sw6.4.

추천

출처www.cnblogs.com/hankfu/p/11771643.html