2017-10-22 18 views
-1

사용자 정의 zynq 보드 (MYC-C7Z010/20 CPU 모듈)를 가지고 있고 원래 u-boot + Linux 3.15.0을 성공적으로 컴파일 했으므로 정상적으로 작동합니다. 하지만이 자식 저장소 https://github.com/Xilinx/linux-xlnx으로 커널을 업데이트하려고합니다. 내 보드 defconfig 파일을 kernel/arch/arm/config 경로에 추가하고 커널을 아무런 오류없이 성공적으로 빌드합니다. 나의 모든 명령이사용자 정의 xilinx zynq 보드 (MYIR) 커널 hang hang begin

$ make ARCH=arm CROSS_COMPILE=arm-xilinx-linux-gnueabi- distclean 
$ make ARCH=arm CROSS_COMPILE=arm-xilinx-linux-gnueabi- zynq_myd_defconfig 
$ make ARCH=arm CROSS_COMPILE=arm-xilinx-linux-gnueabi- -j 4 LOADADDR=0x00008000 uImage 
$ make ARCH=arm CROSS_COMPILE=arm-xilinx-linux-gnueabi- dtbs 

처럼하지만 ofter 난 단지 커널 .. 내가 구글을 도와 이것에 대해 sevral 문제를 찾으려고 를 시작 볼 수있다.

아무 것도 변경되지 않았습니다. 마지막 메시지와 다른 도움없이.

도움이 필요한 경우 단계별 도움이 필요합니다.

또한 u-boot 및 kernel MACHINE ID를 확인할 수 있다면 문제가 아닌지 확인할 수 있습니다.

+0

커널 저수준 디버그 포트를 Xilinx UART1로 변경하고 "Unixpress Linux ... done, kernel booting"오류 메시지가 나타납니다. 다시 걸어! –

답변

0

직접 해결책을 찾고 새 커널을 성공적으로로드합니다. 첫 번째 단계에서는 menuconfig를 편집하고 * 커널 저수준 디버그 모듈을 활성화하고 * 커널 저수준 디버그 포트에 터미널 출력으로 자일링스 UART1을 선택합니다. 또한 나는 * printk 및 dmesg 옵션에서 초기 printk를 활성화하고 디버그 수준을 7로 선택합니다.

커널을 컴파일 한 후 this 문서와 관련된 새로운 오류가 발생합니다. 문제를 해결 한 후 커널이 정확하게 돌아 갔고 이제 MYD0702 보드에 새로운 커널이 추가되었습니다.

다음 사용을 위해 편집 한 커널을 This 저장소에 푸시합니다.