硬件准备
开发板:讯为rk3568
根文件系统:buildroot
系统:Linux
添加桌面应用需要准备三个文件:桌面图标文件、xxx.desktop文件、可执行应用文件
桌面图标文件
推荐使用阿里巴巴矢量图网站进行下载,图标的尺寸为128x128
xx.desktop文件
该文件内容如下:
[Desktop Entry] Name=Touch Exec=/usr/bin/Touch Icon=/usr/share/icon/ico_touch.png Type=Application
Name参数表示桌面图标下的文字显示
Exec表示可执行程序应用路径
Icon是桌面应用图标文件
Type表示应用程序(是否有其他类型暂时未知详细可以去buildroot路径下的QT桌面程序下分析)
下面的可执行程序这里直接使用上一章的画图程序进行试验。
开发板上的准备
三个文件准备齐全过后讲文件拷贝到nfs文件夹,然后讲三个文件分别拷贝到下面路径
图标文件
cp /mnt/QDesktop/ico_touch.png /usr/share/icon
应用程序
cp /mnt/QDesktop/Touch /usr/bin/
配置文件
cp /mnt/QDesktop/touch.desktop /usr/share/applications/
然后我们重启开发板就可以看到我们的桌面应用已经添加上了,最终效果:
PS:
如果我们不想使用这个桌面也可以通过下面的方式将桌面禁用,也可以修改这个脚本来启动我们自己编写的QT桌面,buildroot这个桌面缺少了很多动画确实做的不是很完美,等有时间做一个桌面移植到这个板子上。