Linux 使用Qt嵌入式构建最小系统,并在Qemu for x86上运行
我的目标:努力Linux 使用Qt嵌入式构建最小系统,并在Qemu for x86上运行,linux,linux-kernel,qemu,buildroot,Linux,Linux Kernel,Qemu,Buildroot,我的目标:努力 构建一个最小的基于Qt的GUI系统,通过USB连接一个窗口和传感器 使用Qemu和随后使用atom在嵌入式板上演示这一点 从头开始建造 使用buildroot构建根文件系统 我的经验有设备驱动程序、qemu、Buildroot、USB的Linux内核开发经验,但没有GUI和帧缓冲区方面的经验 我的尝试:构建内核和根文件系统 使用命令makeqemu\ux86\udefconfig Linux内核上的帧缓冲区支持与以下配置FB、配置帧缓冲区控制台和配置徽标一起启用(下面的所有
- 构建一个最小的基于Qt的GUI系统,通过USB连接一个窗口和传感器
- 使用Qemu和随后使用atom在嵌入式板上演示这一点
- 从头开始建造
- 使用buildroot构建根文件系统
- 使用命令
makeqemu\ux86\udefconfig
- Linux内核上的帧缓冲区支持与以下配置FB、配置帧缓冲区控制台和配置徽标一起启用(下面的所有选项也已启用)
qemu-system-i386-mpc-kerneloutput/images/bzImage-drive file=output/images/rootfs.ext2-append root=/dev/sda-vga std
,但我没有
我是否在Qemu命令中出错或未启用帧缓冲区
还有一个类似的问题。但我不打算像大多数用户建议的那样使用X窗口 您在哪里看到Buildroot有一个i386_defconfig?您似乎混淆了内核defconfigs和Buildroot defconfigs。我建议您从以下几点开始:
make clean
make qemu_x86_defconfig
make
然后阅读
board/qemu/x86/readme.txt查看如何运行生成的系统。我错过了cirrus图形板驱动程序。Qemu模拟Cirrus CLGD 5446 PCI VGA卡或带有Bochs VESA扩展的虚拟VGA卡(硬件级别,包括i386的所有非标准模式)
因此,这些步骤是:
下载buildroot
makeclean
make qemu_x86_defconfig
使linux菜单配置
配置内核,并在设备驱动程序->图形支持->支持帧缓冲设备
启用Cirrus逻辑支持
保存配置并运行make
完成make后,在board/qemu/x86/readme.txt中运行命令
抱歉,这是一个输入错误。我使用了qemu_x86_defconfigShare您的.config、buildroot版本和qemu版本(如果您还有这些版本的话):)