RK3568使用Qt在Ubuntu20中的生产环境调试(1024活动)

RK3568使用Qt在Ubuntu20中的生产环境调试(1024活动) 亮仔 工作微信[呲牙] 2023-10-26 17:48:20 1271

前言

最近生产了一批以3568为基础,带Ubuntu桌面的8路算法NVR,记录一下研发调试过程中的一些问题

环境配置

1.更改应用开机自启

进入图形化界面配置目录
会看到三个desktop桌面启动程序

cd  /usr/share/xsessions/
LXDE.desktop  Lubuntu.desktop  openbox.desktop
其中的Lubuntu.desktop需要修改的桌面启动脚本

打开Lubuntu.desktop ,修改启动路径为声像仪软件的启动脚本soundcam_start.sh
然后保存重启即会打开声像仪的界面了

sudo vi /usr/share/xsessions/Lubuntu.desktop

[Desktop Entry]
Name=Lubuntu
Comment=Lubuntu - Lightweight X11 desktop environment based on LXDE
#Exec=/usr/bin/lxsession -s Lubuntu -e LXDE  #修改内容
Exec=/home/ensonictech/install/soundcam_start.sh  #修改为
Type=Application

移植中遇到的问题

分辨率不正确修正
打开soundcam_start.sh同目录下的配置文件config.ini
[Window]
smallWindowScale=0.8

修改为
[Window]
smallWindowScale=1.0

此配置属性在代码中的属性↓
float smallWindowScale;             // 小窗口模式占屏幕的比例
1.1由于直接全屏模式可能会导致系统隐藏问题,故修改为无边框窗口模式

2.触摸板隐藏鼠标

更改/etc/lightdm/lightdm.conf.d目录下的10-xrandr-screen.conf文件
sudo vi /etc/lightdm/lightdm.conf.d/10-xrandr-screen.conf
[Seat:*]
display-setup-script=/usr/local/bin/xrandr-screen.sh
xserver-command=X -bs -core -nocursor #添加此命令隐藏鼠标显示

3.滑块大小处理

QSlider::handle
{
background-color:white;
border-radius:9px;
width: 18px;
height: 18px;
}
更改widthheight只有height会生效

设置滑块宽度需要修改整个控件的大小

ui->verticalSlider_dynamic->setFixedSize(宽度,长度);

4.固件格式化后修改IP地址(直连)

ifconfig eth0 192.168.2.10 netmask 255.255.255.0 broadcast 192.168.2.255 配置网卡信息
ifconfig eth1 192.168.0.95 netmask 255.255.255.0 broadcast 192.168.0.1

5.更换开机图片

xxxxx
    cat logo.bmp > logo.img && truncate -s %512 logo.img && cat logo_kernel.bmp >> logo.img
    可以改kernel logo logo.bmp 和 logo_kernel.bmp 可以是同一张图片

将背景图片bmp格式的转换为img格式
    在图片路径文件夹下输入命令↓
    cat logo.bmp > logo.img && truncate -s %512 logo.img && cat logo.bmp >> logo.img

将制作好的logo.img放到/dev/block/by-name/logo分区中
    dd if=logo.img of=/dev/block/by-name/logo

6.设置WiFi模块文件以及net网口IP

将配置文件复制到netplan文件夹下

sudo cp /home/marvsmart/ZCF/01-network-manager-a11.yaml /etc/netplan/
01-network-manager-a11文件内容如下。需要注意缩进,不可更改

使用这个命令生成配置

sudo netplan generate

启动无线连接

systemctl daemon-reload
sudo netplan apply

要删除界面系统中之前保存的WIFI节点

7.屏幕显示方向修改

修改文件50x11-common_determine-startup

sudo vi /etc/X11/Xsession.d/50x11-common_determine-startup
在文件末尾添加
xrandr -o left

旋转触摸屏的XY轴

帮助网站:https://blog.csdn.net/lin786063594/article/details/128807759
sudo cp /home/marvsmart/ZCF/xorg.conf /etc/X11/

8.配置netplan网络

sudo cp /home/marvsmart/ZCF/01-network-manager-a11.yaml /etc/netplan/
sudo netplan apply

9.挂载U盘

mount -t vfat /dev/sda1 /media/marvsmart/

10.链接启动环境

sudo ln -s /home/marvsmart/ZCF /home/ensonictech

12.备份文件系统rootfs

ff_export_rootfs </path/to/store> [-t <ext4|btrfs>]
例如:
sudo ff_export_rootfs /media/marvsmart/ZCF -t ext4

13.程序隐藏BUG

1,光斑卡顿闪烁 很难复现
2,程序崩溃,只有一次
3,原始数据频谱,在下位机反复重启后消失后下位机多次重启后也未能使其恢复正常,
上位机多次重启了也未恢复正常。很难复现
声明:本文内容由易百纳平台入驻作者撰写,文章观点仅代表作者本人,不代表易百纳立场。如有内容侵权或者其他问题,请联系本站进行删除。
红包 3 2 评论 打赏
评论
1个
内容存在敏感词
手气红包
  • david 2023-10-27 11:08:34
    回复
    前面看有人做了 3568+ 4 ipc 的全家桶
相关专栏
置顶时间设置
结束时间
删除原因
  • 广告/SPAM
  • 恶意灌水
  • 违规内容
  • 文不对题
  • 重复发帖
打赏作者
易百纳技术社区
亮仔 工作微信[呲牙]
您的支持将鼓励我继续创作!
打赏金额:
¥1易百纳技术社区
¥5易百纳技术社区
¥10易百纳技术社区
¥50易百纳技术社区
¥100易百纳技术社区
支付方式:
微信支付
支付宝支付
易百纳技术社区微信支付
易百纳技术社区
打赏成功!

感谢您的打赏,如若您也想被打赏,可前往 发表专栏 哦~

举报反馈

举报类型

  • 内容涉黄/赌/毒
  • 内容侵权/抄袭
  • 政治相关
  • 涉嫌广告
  • 侮辱谩骂
  • 其他

详细说明

审核成功

发布时间设置
发布时间:
是否关联周任务-专栏模块

审核失败

失败原因
备注
拼手气红包 红包规则
祝福语
恭喜发财,大吉大利!
红包金额
红包最小金额不能低于5元
红包数量
红包数量范围10~50个
余额支付
当前余额:
可前往问答、专栏板块获取收益 去获取
取 消 确 定

小包子的红包

恭喜发财,大吉大利

已领取20/40,共1.6元 红包规则

    易百纳技术社区