linux运行文件后黑屏,linux – 运行Qemu后只需黑屏

本文介绍了解决ARM架构下Linux内核加载时遇到的问题,包括如何正确配置内核选项、编译过程及使用QEMU进行模拟的方法。通过遵循一系列步骤,可以成功启动带有rootfs的内核。

没有您的加载和输入点不正确.通常在下面是加载和输入地址

Image Name: Linux-3.9.0

Created: Thu Dec 26 09:50:57 2013

Image Type: ARM Linux Kernel Image (uncompressed)

Data Size: 1908056 Bytes = 1863.34 kB = 1.82 MB

Load Address: 00008000

Entry Point: 00008000

此外,如果你尝试使用你的命令,内核将在没有rootfs的情况下出现恐慌. initrd参数丢失.在构建内核时,您可能还缺少一些配置.

请尝试以下步骤:

1)使ARCH = arm distclean

2)制作ARCH = arm versatile_defconfig

3)制作ARCH = arm menuconfig

在这里你需要启用以下功能.

内核特征—>

[*]使用ARM EABI编译内核. (启用此功能).

4)使ARCH = arm CROSS_COMPILE = arm-none-linux-gnueabi- uImage

5)qemu-system-arm -M versatilepb -m 128M -kernel arch / arm / boot / uImage -append“console = tty1”

在这里你会得到控制台说内核恐慌.

避免这传递你的rootfs参数.

我猜你是从busybox构建的rootfs,如果是这样尝试下面的命令来完全启动系统

6)qemu-system-arm -M versatilepb -m 128M -kernel arch / arm / boot / uImage -initrd rootfs.img -append“root = / dev / ram mem = 128M rdinit = / sbin / init”-serial stdio.

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值