我试图用qemu调试linux内核的启动顺序,我正在运行的命令是:
qemu -serial stdio -kernel <path to kernel> -hda <path to rootfs> -append "root=/dev/sda terminal = ttyS0"
Run Code Online (Sandbox Code Playgroud)
在引导期间,所有内核消息都将打印到QEMU窗口.只有当引导完成后,我才会将提示返回到终端,我运行了QEMU.
现在我可以开始使用我正在运行的内核终端并在终端中查看输出,而不是在QEMU窗口中.
如何将所有消息(包括引导消息)发送到终端而不是QEMU窗口(因为我无法在该窗口中向上滚动..)?
我想在我的部门的高性能计算机(使用8核处理器)上运行一些程序.现在我使用终端ssh使用该机器.机器上安装了Red Hat linux.但我的程序需要在Solaris上运行.我使用Nexenta Solaris for x86.
可以使用qemu通过终端在该机器上运行Nexenta Solaris.我需要说服管理员可以,否则他不会在该机器上安装qemu,因此允许我通过虚拟机使用Solaris.另请注意,我不使用Nexenta Solaris的GUI,只使用命令行.在我的机器中,我使用VMware来运行它.
(i9100 和 i9100p 手机配备 Exynos 4210 SoC,其中包括支持 NEON 的 Cortex A9 双核 1.2Ghz 处理器。)
我将编译最新的 busybox 源快照并在互联网上免费上传给每个人,甚至可以免费制作我自己的BusyboxInstaller.apk(我已经从官方网站下载了今天 3 月 14 日的快照),因为很多 busybox 安装程序的版本非常过时,我想要利用 Cortex A9 cpu 的可能优化。
(NEON 技术是一种 128 位 SIMD(单指令多数据)架构扩展。
它可以加速多媒体和信号处理算法,如视频编码/解码、2D/3D 图形、游戏、音频和语音处理、图像处理、电话和声音合成。)
1 确实如意味着它也将有利于我的busybox的?
2我可以使用哪些其他指令/任何其他指令来优化 i9100 设备?
3我可以在手机上编译而不是在电脑上编译1x2Ghz and 2GB RAM吗?我认为它应该快得多,因为它具有2x1.5GHz and 1GB RAM(我只超频一点)与 1x2GHz 相比,对吗?
4 如何编译busybox?
这些选项有什么用?
Force NOMMU build
Additional CFLAGS
Additional LDFLAGS
Additional LDLIBS
all in general configuration …Run Code Online (Sandbox Code Playgroud) qemu ×2
android ×1
busybox ×1
compilation ×1
debugging ×1
instructions ×1
linux ×1
linux-kernel ×1
solaris ×1