linux-构建嵌入Qt的最小系统并在Qemu for x86上运行
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了linux-构建嵌入Qt的最小系统并在Qemu for x86上运行,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含1151字,纯文字阅读大概需要2分钟。
内容图文
![linux-构建嵌入Qt的最小系统并在Qemu for x86上运行](/upload/InfoBanner/zyjiaocheng/948/acdcd301027c4327b6380da73903b5ba.jpg)
我的目标是:
>使用单个窗口和通过USB连接的传感器构建最小的基于Qt的GUI系统
>使用Qemu进行演示,然后在带有原子的嵌入式板上进行演示
>从头开始构建它
>使用buildroot来构建根文件系统
我的经验拥有设备驱动程序,qemu,Buildroot,USB的Linux内核开发经验,但是没有GUI和帧缓冲区的经验.
我的尝试:构建内核和根文件系统
>使用buildroot使用命令make qemu_x86_defconfig
>启用了Linux内核上的帧缓冲支持以及以下CONFIG_FB,CONFIG_FRAMEBUFFER_CONSOLE和CONFIG_LOGO(以下的所有选项也已启用)
作为第一个里程碑,我希望在使用命令运行图像时看到TUX徽标
qemu-system-i386 -M pc-内核输出/图像/ bzImage-驱动器文件=输出/图像/rootfs.ext2-附加root = / dev / sda -vga std但我不知道.
我在Qemu命令上犯了错误还是未启用帧缓冲区?
附言一个类似的问题Qt application GUI — automatic start — linux.但是我不打算像大多数用户建议的那样使用X窗口.
解决方法:
我错过了Cirrus图形板驱动程序. Qemu模拟具有Bochs VESA扩展(硬件级别,包括i386的所有非标准模式)的Cirrus CLGD 5446 PCI VGA卡或虚拟VGA卡.
因此,步骤如下:
>下载buildroot
>清洁
>制作qemu_x86_defconfig
>制作linux-menuconfig来配置内核,并在设备驱动程序->图形支持->对帧缓冲设备的支持中启用Cirrus Logic支持
>保存配置并运行make
>完成制作后,运行board / qemu / x86 / readme.txt中的命令
内容总结
以上是互联网集市为您收集整理的linux-构建嵌入Qt的最小系统并在Qemu for x86上运行全部内容,希望文章能够帮你解决linux-构建嵌入Qt的最小系统并在Qemu for x86上运行所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。