logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

通过windeployqt.exe将QT工程打包合并成一个安装包

摘要:本文介绍了使用QT的windeployqt.exe工具打包应用程序依赖库的步骤。首先找到QT安装路径下的windeployqt.exe文件,然后将生成的.exe文件放入单独文件夹。在cmd中执行命令"windeployqt.exe路径 应用程序路径"来生成所需库文件,注意要在.exe文件所在目录下执行命令。最后检查生成的依赖文件并运行.exe程序验证是否成功。这个过程能自

#qt
根据正点原子文档搭建驱动开发zynqMP镜像,fsbl和bl31阶段执行成功,但是u-boot无法启动。

该阶段需要的启动文件有:petalinux下利用命令:petalinux-package --boot --fsbl --u-boot --dtb no --force 编译生成的BOOT.BIN、boot.scr、system.bit以及手动编译的Linux内核生成的Image、system-top.dtb。Linux下system-top.dtb文件需要引入petalinux下的设备树文件,具

#驱动开发#linux#ubuntu
死锁的产生及常见造成死锁的情况

本文深入解析了死锁的产生原理。首先阐明CPU作为执行者与线程的关系,指出线程切换和阻塞的本质。随后通过实例说明加锁保护共享数据的重要性。重点分析了两个线程互相等待对方持有锁时形成死锁的全过程,从CPU调度视角揭示了线程相互阻塞的状态。文章归纳了死锁的四大必要条件(互斥、占有等待、不可剥夺、循环等待),并列举了常见的死锁场景(锁顺序不一致、重复加锁、异常未释放等),最后给出了相应的解决方案。全文从系

文章图片
#linux#开发语言#c语言
告别失联!使用串口优雅调试 Linux 网络功能及程序部署全指南

串口通信(UART)直连了芯片的底层外设,它完全独立于操作系统的 TCP/IP 协议栈。这意味着,无论你在系统里怎么折腾eth0,哪怕引发了 IP 冲突、网卡宕机,甚至系统触发了 Kernel Panic,串口终端永远不会断开。它不仅能把你从失联的边缘拉回来,还能让你亲眼看到内核在生命最后一刻打印的“遗言”(Oops / Backtrace)。在嵌入式网络应用的开发中,“NFS/SCP 传文件 +

#linux#c++#驱动开发
基于 Linux+CMake 从零集成 Lua 脚本引擎 (附 Sol2 避坑指南)

Lua 的极致轻量:官方源码仅几十个文件,几百 KB 大小,运行极快,是嵌入式设备的天选之子。Sol2 的优雅绑定:原生的 Lua C-API 需要开发者疯狂操作“虚拟栈”(lua_pushlua_pop),极其痛苦且容易内存泄漏。而Sol2是一个仅头文件(Header-only)的 C++17 库,它利用现代 C++ 的模板元编程,让你能用一行代码将 C++ 的类、函数、变量直接暴露给 Lua。

#linux#lua
petalinux编译工程出错

重新编译后没有再显示相关错误,因此得到总结:如果构建 sstate cache 失败,经过第一种方式添加 Xilinx 的sstate镜像后,应该执行一次 petalinux-build -x cleansstate 清除之前构建失败的 sstate cache 缓存,最后在重新编译工程。2、损坏或缺失的 sstate cache:如果之前构建中断或 sstate 缓存损坏,BitBake 无法使

#ubuntu#linux#驱动开发
Petalinux/BusyBox系统程序开机自启动方法

本文介绍了如何为SourceMeter程序创建开机自启动服务。首先在/etc/init.d/目录下创建启动脚本,包含start、stop和restart功能;然后赋予执行权限并通过update-rc.d命令注册为系统服务。最后通过手动启动和系统重启两种方式验证服务是否生效,使用ps和top命令确认程序运行状态。该方法适用于Linux系统下的服务自启动配置。

#linux#ubuntu#驱动开发
petalinux2022.2开发板免密码登录方法

问题:Petalinux默认登录密码错误且无root密码选项。 解决:通过配置自动免密登录实现无需密码启动。 步骤:1)petalinux-config -c rootfs配置根文件系统;2)在Image Features中勾选debug-tweaks和auto-login;3)重新编译工程;4)制作新启动文件;5)更新SD卡文件后启动成功。

文章图片
#linux#ubuntu#驱动开发
petalinux构建sdk(petalinux --sdk)qt5.15获取资源包出现报错

摘要:在Petalinux SDK构建过程中出现Qt组件(qtserialbus和qt3d)下载失败问题,原因是官方仓库缺少指定版本源码。解决方法为:1)在AMD开发者社区查找官方解决方案;2)创建recipes-qt/qt5目录并添加配置文件,手动指定源码Git地址和版本;3)重新编译后成功生成SDK安装文件。该方法通过修改项目配置绕过原始仓库依赖问题。

#qt#开发语言
到底了