- 主题:qt 可以在 framebuffer 跑起来
我试过 qt 程序一般在命令行里面加 -platform linuxfb 就可以在终端里面跑起来。稍微修改一下 alphine linux 就能让 linux 直接启动到一个 qt app 里面来。但是我发现有几个不足之处:
1. 启动后的 qt 程序没有 window manager,所以打开了对话框就不好关闭。
2. 没有自动适配鼠标。所以虽然有光标,但是动不了。
有没有什么好的方案解决这两个问题呢?
qt 运行在 vnc 里面也很有意思。
--
FROM 59.60.25.*
frame buffer,好古老的东西,?
https://doc.qt.io/qt-6/embedded-linux.html
https://doc.qt.io/qt-5/embedded-linux.html
【 在 hgoldfish 的大作中提到: 】
: 我试过 qt 程序一般在命令行里面加 -platform linuxfb 就可以在终端里面跑起来。稍微修改一下 alphine linux 就能让 linux 直接启动到一个 qt app 里面来。但是我发现有几个不足之处:
: 1. 启动后的 qt 程序没有 window manager,所以打开了对话框就不好关闭。
: 2. 没有自动适配鼠标。所以虽然有光标,但是动不了。
: ...................
--
FROM 195.1.49.*
-platform xcb或Wayland不香吗?
【 在 hgoldfish 的大作中提到: 】
: 我试过 qt 程序一般在命令行里面加 -platform linuxfb 就可以在终端里面跑起来。稍微修改一下 alphine linux 就能让 linux 直接启动到一个 qt app 里面来。但是我发现有几个不足之处:
:
: 1\. 启动后的 qt 程序没有 window manag
: ..................
发自「今日水木 on iPhoneProPlusMax」
--
FROM 223.74.150.*
拿来做超精简的 linux 很爽啊。一个 linux 内核加上一个 qt 程序,链接到 ulibc, 再加个 busybox-static!
另外再考虑一种场景,我是不是可以用这个东东来实现一个 xwindow,给其它应用跑,哈哈。
【 在 dareta 的大作中提到: 】
: -platform xcb或Wayland不香吗?
: 发自「今日水木 on iPhoneProPlusMax」
--
FROM 59.60.25.*
我一直在arm9上跑framebuffer上的Qt. 不过Qt启动实在是太慢了, linux启动可以控制
在1~2秒, Qt大概要10来秒, 因为这个问题, 搞得产品要加个电池做休眠用.
【 在 hgoldfish 的大作中提到: 】
: 拿来做超精简的 linux 很爽啊。一个 linux 内核加上一个 qt 程序,链接到 ulibc, 再加个 busybox-static!
: 另外再考虑一种场景,我是不是可以用这个东东来实现一个 xwindow,给其它应用跑,哈哈。
--
FROM 113.118.101.*
不应该这么慢啊。你们的存储 IO 速度很慢吗?
或者你们把太多的东西放到 Qt 的主线程里面加载了?
【 在 jesce 的大作中提到: 】
: 我一直在arm9上跑framebuffer上的Qt. 不过Qt启动实在是太慢了, linux启动可以控制
: 在1~2秒, Qt大概要10来秒, 因为这个问题, 搞得产品要加个电池做休眠用.
--
FROM 117.28.155.*
IO虽然是慢了点(随机读25us的SLC), 但是程序才1MB多, 主任务有做延时启动, 主要还
是Qt的动态链接库都挺大的, serialport, serialbus, bluetooth, network一大堆都用
到了.
【 在 hgoldfish 的大作中提到: 】
: 不应该这么慢啊。你们的存储 IO 速度很慢吗?
: 或者你们把太多的东西放到 Qt 的主线程里面加载了?
--
FROM 113.118.101.*
你先写个 hello world 看看是不是也慢。
【 在 jesce 的大作中提到: 】
: IO虽然是慢了点(随机读25us的SLC), 但是程序才1MB多, 主任务有做延时启动, 主要还
: 是Qt的动态链接库都挺大的, serialport, serialbus, bluetooth, network一大堆都用
: 到了.
: ...................
--
FROM 117.28.155.*
有点差别但不明显, 也慢. 不过ctrl+c关闭后再次启动会快不少
【 在 hgoldfish 的大作中提到: 】
: 你先写个 hello world 看看是不是也慢。
--
FROM 113.118.101.*