2017-12-29 10 views
0

64 비트 powerpc 용 buildroot를 사용하여 Linux 커널을 컴파일하고 루트 파일 시스템을 생성했습니다. 대상 CPU POWER7. buildroot의qemu에서 powerpc 커널 및 부팅 powerpc 커널 빌드

출력 :

1] rootfs.cpio 2 rootfs.ext2 3 rootfs.tar.gz 4]와

시작 QEMU 시뮬레이션의 vmlinux

qemu-system-ppc64 -m 1024 -kernel output/images/vmlinux -initrd output/images/rootfs.cpio -serial stdio 

-> 출력 : Output Of 1st command

qemu-system-ppc64 -M pseries -cpu POWER7 -m 1024 -kernel output/images/vmlinux -append 'console=hvc0 root=/dev/sda' -drive file=output/images/rootfs.ext2,if=scsi,index=0,format=raw -serial stdio 

-> 출력 : Output of 2nd command

무엇이 잘못되었으며 어떻게 해결할 수 있습니까?

+0

스택 오버플로에 오신 것을 환영합니다! 여기서 우리는 문제 **와 관련된 모든 정보를 ** 텍스트 자체로 질문지 **에 링크하는 것이 아니라 경향이 있습니다. 커널을 실행하기 위해 QEMU를 사용할 때, 출력 된 텍스트 파일을 준비하고 그 내용을 질문 포스트에 삽입하는 것은 어렵지 않습니다. 질문을 [편집]하면됩니다. – Tsyvarev

답변

0

얼마나 오랫동안 기다렸습니까? 나는 한동안 생각한다. 어떤 경우에는 콘솔이 감지되기 ​​전에 커널이 부팅 초기에 어딘가에서 충돌 한 것처럼 보입니다. 메모리가 너무 적 으면 발생할 수 있지만 1G이면 충분합니다. 또한 잘못된 시스템/CPU 유형에 대해 커널을 빌드하는 경우에도 발생할 수 있지만, 그렇게 된 것 같습니다.

시도하고 작동하는 것으로 알려진 몇 가지 지침이 있습니다 (here).

+0

관심을 가져 주셔서 감사합니다. 문제 해결 아키텍처 기본 구성 대신 ** pseries_defconfig ** 인 pseries 용 트리 내 defconfig 파일을 사용합니다. –