作者热门文章
- iOS/Objective-C 元类和类别
- objective-c - -1001 错误,当 NSURLSession 通过 httpproxy 和/etc/hosts
- java - 使用网络类获取 url 地址
- ios - 推送通知中不播放声音
我已经为 64 位 powerpc 使用 buildroot 编译了一个 linux 内核并生成了根文件系统。 objective-c PU POWER7。
buildroot 的输出:
1] rootfs.cpio 2] rootfs.ext2 3] rootfs.tar.gz 4] vmlinux
开始qemu模拟
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
我做错了什么,我该如何解决?
最佳答案
你等了多久?我假设了一段时间。在这种情况下,看起来内核在启动的早期某个地方崩溃了,在它可以检测到控制台之前。如果您的内存太少,可能会发生这种情况,但 1G 应该足够了。如果您为错误的机器/CPU 类型构建内核,但您似乎做对了,也会发生这种情况。
有一些说明 here您可以尝试并且已知有效。
关于linux - 如何为 powerpc 构建 Linux 内核并在 qemu 上启动它?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48021127/
我是一名优秀的程序员,十分优秀!