rk3288 qtwayland

在rk3288 上实现 qtwayland  非x11

使用 华硕tinkerboard

板子刷入 tinkerboard 2.01

修改源 下载的快

sudo apt-get build-dep qt4-x11 libqt5gui5 wayland weston

安装一些环境,这步主要为了方便下载一些必须的库,也可以直接编译qt 遇到缺少什么库 下载什么

Ubuntu 14.04

mkdir -p ~/rk3288/sysroot/usr
rsync -avzP -e ssh linaro@192.168.1.152:/usr/include ~/rk3288/sysroot/usr
rsync -avzP -e ssh linaro@192.168.1.152:/usr/lib ~/rk3288/sysroot/usr

rsync -avzP -e ssh linaro@192.168.1.152:/lib ~/rk3288/sysroot

将板子的环境及库 同步过来

cd ~/tinker
wget https://raw.githubusercontent.com/riscv/riscv-poky/master/scripts/sysroot-relativelinks.py
chmod +x sysroot-relativelinks.py

./sysroot-relativelinks.py sysroot

修复 软连接

添加tinkerboard 配置

https://codereview.qt-project.org/#/c/192806/

下载 libmail  用于头文件编译

https://github.com/rockchip-linux/libmali/tree/rockchip/lib/arm-linux-gnueabihf

$ cd ~/libmali
$ cmake .
$ make
$ sudo make install

下载驱动 注意必须使用 下面这个  上面提供libmail 我测试了几个都不行

malit76xr12p004rel0linux1waylandtar.gz


使用 yocto 构建 非常的方便 就是下载 和编译 太蛋疼,8核16线程的电脑 满速运行我编译了 6个小时,普通家用电脑估计最少也得一天据说有人编译了3天 

----------------------------

也给出 yocto 构建的方法

repo init --repo-url=https://github.com/rockchip-linux/repo -u https://github.com/rockchip-linux/manifests -b yocto -m pyro.xml

MACHINE=tinker-rk3288 DISTRO=rk-wayland . ./setup-environment -b out

bitbake qt5-image

---------------------------------------

编译qt5.8

./configure -release -opengl es2 -nomake examples -nomake tests -opensource -confirm-license -v \
-device tinkerboard -device-option CROSS_COMPILE=arm-rk-linux-gnueabi- \

-sysroot ~/rk3288/sysroot -prefix /opt/qt5 -extprefix ~/rk3288/qt5 -hostprefix ~/rk3288/qt5-host


注意编译 wayland-egl 的地方会报错,强转一下就好了

禁用掉开机自启动x桌面

systemctl set-default multi-user.target

好了让我们体验 qtwayland 吧



评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值