当前位置: 首页 > article >正文

避坑指南:在Luckfox Pico上配置Qt Creator交叉编译环境(RV1106 SDK)

Luckfox Pico RV1106 Qt Creator交叉编译环境配置实战作为一名长期深耕嵌入式Qt开发的工程师我深知在资源受限的RV1106平台上搭建高效开发环境的痛点。本文将分享如何在Ubuntu 22.04系统中利用Luckfox官方SDK为Qt Creator配置完整的交叉编译工具链涵盖从环境准备到实际部署的全流程解决方案。不同于传统的命令行编译方式我们重点探索如何通过IDE集成显著提升开发效率。1. 基础环境准备在开始配置Qt Creator之前需要确保主机系统已安装必要的开发工具和SDK组件。以下是我的推荐配置清单# 基础编译工具链 sudo apt install -y build-essential cmake ninja-build \ git python3-dev libgl1-mesa-devLuckfox官方SDK的获取和初始化是关键第一步。建议在~/luckfox-dev目录下建立工作区git clone --depth1 https://gitee.com/LuckfoxTECH/luckfox-pico.git cd luckfox-pico source tools/linux/toolchain/arm-rockchip830-linux-uclibcgnueabihf/env_install_toolchain.sh环境变量配置要点工具链路径~/luckfox-pico/tools/linux/toolchain/arm-rockchip830-linux-uclibcgnueabihf/binSysroot路径~/luckfox-pico/sysdrv/source/buildroot/buildroot-2023.02.6/output/host/arm-buildroot-linux-uclibcgnueabihf/sysroot提示建议将上述路径永久添加到~/.bashrc中并通过source ~/.bashrc立即生效2. Qt Creator工具链配置启动Qt Creator后进入Tools Options Kits界面开始配置编译器设置类型路径示例C编译器arm-rockchip830-linux-uclibcgnueabihf-gccC编译器arm-rockchip830-linux-uclibcgnueabihf-gQt版本管理# 查找SDK内置的qmake路径 find ~/luckfox-pico/sysdrv/source/buildroot -name qmake将找到的qmake路径如buildroot-2023.02.6/output/host/bin/qmake添加到Qt Versions中。调试器配置 虽然RV1106支持gdb调试但在实际项目中我发现通过SSH远程输出日志更为实用# 开发板端开启调试服务 gdbserver :2345 ./your_app # 主机端连接 arm-rockchip830-linux-uclibcgnueabihf-gdb -ex target remote 192.168.1.x:23453. 项目部署与系统集成部署配置技巧在.pro文件中添加部署规则target.path /userdata INSTALLS target配置SSH部署参数主机地址开发板IP如192.168.1.100用户名root默认部署路径/userdata常见问题解决方案库缺失错误在LIBS 中添加sysroot中的库路径LIBS -L$$[QT_SYSROOT]/usr/lib -lts字体显示异常将主机字体拷贝到开发板scp /usr/share/fonts/truetype/dejavu/DejaVuSans.ttf root192.168.1.100:/usr/share/fonts4. 显示系统优化配置针对RV1106的显示输出需要特别注意Qt平台插件的选择。以下是经过验证的配置组合环境变量设置export QT_QPA_PLATFORMlinuxfb:fb/dev/fb0 export QT_QPA_FONTDIR/usr/share/fonts export QT_QPA_GENERIC_PLUGINStslib:/dev/input/event0触摸屏校准# 开发板上执行 ts_calibrate将生成的pointercal文件保存在/etc/目录下性能优化参数QMAKE_CXXFLAGS -O2 -marcharmv7-a -mtunecortex-a7 -mfpuneon-vfpv45. 实战案例SPI屏幕驱动集成在最近的一个项目中我需要为ST7735 SPI屏幕添加支持。以下是关键步骤设备树配置spi0 { status okay; st7735s: st7735s0 { compatible sitronix,st7735r; spi-max-frequency 48000000; reset-gpios gpio1 RK_PD0 GPIO_ACTIVE_LOW; dc-gpios gpio1 RK_PD1 GPIO_ACTIVE_LOW; rotation 90; }; };Qt应用适配QApplication app(argc, argv); app.setAttribute(Qt::AA_EnableHighDpiScaling); QScreen *screen QGuiApplication::primaryScreen(); QRect screenGeometry screen-geometry(); qDebug() Screen size: screenGeometry.width() x screenGeometry.height();经过三天的调试最终实现了60fps的流畅显示效果。关键发现是必须正确设置SPI时钟分频和双缓冲机制。

相关文章:

避坑指南:在Luckfox Pico上配置Qt Creator交叉编译环境(RV1106 SDK)

Luckfox Pico RV1106 Qt Creator交叉编译环境配置实战 作为一名长期深耕嵌入式Qt开发的工程师,我深知在资源受限的RV1106平台上搭建高效开发环境的痛点。本文将分享如何在Ubuntu 22.04系统中,利用Luckfox官方SDK为Qt Creator配置完整的交叉编译工具链&am…...

Cursor Pro免费激活终极指南:三步解锁AI编程无限可能

Cursor Pro免费激活终极指南:三步解锁AI编程无限可能 【免费下载链接】cursor-free-vip [Support 0.45](Multi Language 多语言)自动注册 Cursor Ai ,自动重置机器ID , 免费升级使用Pro 功能: Youve reached your tria…...

d2s-editor:让暗黑破坏神2存档修改变得简单安全

d2s-editor:让暗黑破坏神2存档修改变得简单安全 【免费下载链接】d2s-editor 项目地址: https://gitcode.com/gh_mirrors/d2/d2s-editor 对于暗黑破坏神2玩家而言,修改存档往往是一把双刃剑——既想个性化角色体验,又担心损坏文件或失…...

Kazumi:3步打造你的专属动漫播放器,告别追番烦恼

Kazumi:3步打造你的专属动漫播放器,告别追番烦恼 【免费下载链接】Kazumi 基于自定义规则的番剧采集APP,支持流媒体在线观看,支持弹幕,支持实时超分辨率。 项目地址: https://gitcode.com/gh_mirrors/ka/Kazumi …...

开题之后,如何继续用图和表推进本科毕业设计与毕业论文写作?——以系统开发类和网络规划设计类选题为例

把图和表从“开题工具”和“写作材料”,提升为本科生理解和实践工程化思想的方法支架。 作者:非凡大爹|版本:v2.0|日期:2026-04-06|DocID:GRAD-2026S-PG-02 原创声明:本…...

快速验证域名跳转思路:用快马十分钟搭建jxx登录页检测工具原型

快速验证域名跳转思路:用快马十分钟搭建jxx登录页检测工具原型 最近注意到"jxx登录网页最新域名在哪"这个关键词搜索量突然增加,很多用户都在寻找特定网站的访问入口。这种需求其实很常见——当某个服务频繁更换域名时,普通用户很…...

MaaYuan使用指南

MaaYuan使用指南 【免费下载链接】MaaYuan 代号鸢 / 如鸢 一键长草小助手 项目地址: https://gitcode.com/gh_mirrors/ma/MaaYuan MaaYuan是一款基于MaaFramework开发的跨平台游戏自动化工具,专为《代号鸢》和《如鸢》玩家设计。通过图像识别和模拟控制技术&…...

网络安全舆情分析:利用NLP-StructBERT聚类相似威胁报告

网络安全舆情分析:利用NLP-StructBERT聚类相似威胁报告 每天一上班,安全运营中心(SOC)的分析师小李就要面对一个令人头疼的“信息洪灾”。来自几十个不同安全厂商、开源社区、监管机构的威胁报告和漏洞公告,像雪片一样…...

喜马拉雅音频下载器:5步掌握跨平台批量下载技巧

喜马拉雅音频下载器:5步掌握跨平台批量下载技巧 【免费下载链接】xmly-downloader-qt5 喜马拉雅FM专辑下载器. 支持VIP与付费专辑. 使用GoQt5编写(Not Qt Binding). 项目地址: https://gitcode.com/gh_mirrors/xm/xmly-downloader-qt5 还在为无法保存喜马拉雅…...

一次性拖鞋自动下料系统设计超声波热熔裁剪机设计【论文+CAD图纸+solidworks三维+开题报告+任务书+实习调研报告+其它相关资料】

一次性拖鞋自动下料系统与超声波热熔裁剪机的设计,聚焦于提升拖鞋制造环节的效率与精度。传统拖鞋生产中,人工下料易受操作误差影响,导致材料浪费与产品尺寸偏差;而普通裁剪方式可能因热熔不充分,出现边缘毛刺或连接不…...

nli-distilroberta-base惊艳效果:支持动态max_length配置,兼顾长文本与低延迟需求

nli-distilroberta-base惊艳效果:支持动态max_length配置,兼顾长文本与低延迟需求 1. 项目概述 nli-distilroberta-base是一个基于DistilRoBERTa模型的自然语言推理(NLI)Web服务,专门用于判断两个句子之间的逻辑关系。这个轻量级模型在保持…...

快速构建SpringBoot微服务:Phi-3-mini智能代码生成与架构咨询

快速构建SpringBoot微服务:Phi-3-mini智能代码生成与架构咨询 1. 引言:当AI助手遇上Java开发 最近接手了一个新项目,需要快速搭建一套SpringBoot微服务架构。正当我对着空白的IDE发愁时,同事推荐了Phi-3-mini这个AI助手。说实话…...

springCloud_day06

目录 MQ 入门 - 01.MQ 课程介绍 MQ 入门 - 02. 初识 MQ - 同步调用优缺点 MQ 入门 - 03. 初识 MQ - 异步调用优缺点 MQ 入门 - 04. 初识 MQ - 技术选型 MQ 入门 - 05.RabbitMQ - 安装部署 问题:设置的账户密码是什么? MQ 入门 - 06.RabbitMQ - 快速入门 MQ 入门 - 07.R…...

PT站一键转载脚本:100+站点支持,彻底告别手动转载烦恼

PT站一键转载脚本:100站点支持,彻底告别手动转载烦恼 【免费下载链接】auto_feed_js PT站一键转载脚本 项目地址: https://gitcode.com/gh_mirrors/au/auto_feed_js PT(Private Tracker)社区的资源分享一直是核心文化&…...

开源项目WSA-Windows-10:让Windows 10焕发Android应用生态新活力

开源项目WSA-Windows-10:让Windows 10焕发Android应用生态新活力 【免费下载链接】WSA-Windows-10 This is a backport of Windows Subsystem for Android to Windows 10. 项目地址: https://gitcode.com/gh_mirrors/ws/WSA-Windows-10 在数字化办公与娱乐融…...

3大核心功能揭秘:QuickBMS实战指南——从二进制迷宫到数据宝藏

3大核心功能揭秘:QuickBMS实战指南——从二进制迷宫到数据宝藏 【免费下载链接】QuickBMS QuickBMS by aluigi - Github Mirror 项目地址: https://gitcode.com/gh_mirrors/qui/QuickBMS 引言:二进制世界的解密钥匙 在数字时代,我们…...

终极QMC音频解密指南:3分钟解锁QQ音乐加密文件

终极QMC音频解密指南:3分钟解锁QQ音乐加密文件 【免费下载链接】qmc-decoder Fastest & best convert qmc 2 mp3 | flac tools 项目地址: https://gitcode.com/gh_mirrors/qm/qmc-decoder 还在为QQ音乐下载的加密音频无法在车载音响、智能音箱上播放而烦…...

vue3 中路由 vue-router 的使用

理解 createRouter、createWebHistory 组合式 API 中的 useRoute、useRouter的使用createRouter 的作用 功能:创建一个 Vue Router 实例,管理应用的路由跳转、历史记录、导航守卫等。 参数:接收一个配置对象,核心属性:…...

高效下载huggingface模型权重的4种实用方法

1. 使用国内镜像站加速下载 遇到Hugging Face模型下载慢的问题,我最先尝试的解决方案就是切换镜像站。国内有几个稳定的镜像源,实测下载速度能提升5-10倍。这里分享我最常用的hf-mirror.com镜像站使用技巧。 首先需要安装官方工具包: pip ins…...

过河卒算法备案:我们不便宜,但我们值这个价!

在算法备案行业竞争愈演愈烈的当下,价格战愈加白热化,材料造假、模板套用、盲目承诺等行为屡见不鲜。这种“表面合规”看似便宜,实则暗藏风险。一旦遇到监管抽查,轻则整改重新备案,重则受罚,企业蒙受巨大损…...

(论文速读)FD-LLM:将振动信号编码为文本表示来将振动信号与大型语言模型进行对齐

论文题目:Large language models for explainable fault diagnosis of machines(用于机器可解释故障诊断的大型语言模型)期刊:Engineering Applications of Artificial Intelligence(EAAI)摘要:…...

BilibiliDown:B站视频高效下载的4个核心解决方案

BilibiliDown:B站视频高效下载的4个核心解决方案 【免费下载链接】BilibiliDown (GUI-多平台支持) B站 哔哩哔哩 视频下载器。支持稍后再看、收藏夹、UP主视频批量下载|Bilibili Video Downloader 😳 项目地址: https://gitcode.com/gh_mirrors/bi/Bil…...

mysql事务提交慢的原因及对策_通过调整innodb_log_file_size优化

innodb_log_file_size过小会导致事务提交变慢,因其迫使InnoDB频繁checkpoint、刷脏页并阻塞日志复用,引发COMMIT延迟及锁等待;应按峰值1–2分钟写入量设置,需停库删除旧日志后重启生效。为什么 innodb_log_file_size 太小会让事务…...

Path of Building终极指南:免费离线Build规划工具让《流放之路》角色构建变得简单

Path of Building终极指南:免费离线Build规划工具让《流放之路》角色构建变得简单 【免费下载链接】PathOfBuilding Offline build planner for Path of Exile. 项目地址: https://gitcode.com/GitHub_Trending/pa/PathOfBuilding Path of Building&#xff…...

ComfyUI节点化工作流高效应用全流程指南:从基础搭建到创意实现

ComfyUI节点化工作流高效应用全流程指南:从基础搭建到创意实现 【免费下载链接】ComfyUI The most powerful and modular diffusion model GUI, api and backend with a graph/nodes interface. 项目地址: https://gitcode.com/GitHub_Trending/co/ComfyUI 当…...

Android Studio中文语言包快速上手实用指南

Android Studio中文语言包快速上手实用指南 【免费下载链接】AndroidStudioChineseLanguagePack AndroidStudio中文插件(官方修改版本) 项目地址: https://gitcode.com/gh_mirrors/an/AndroidStudioChineseLanguagePack Android Studio作为主流的Android开发…...

3分钟解锁B站缓存:m4s-converter让视频播放不再受限

3分钟解锁B站缓存:m4s-converter让视频播放不再受限 【免费下载链接】m4s-converter 一个跨平台小工具,将bilibili缓存的m4s格式音视频文件合并成mp4 项目地址: https://gitcode.com/gh_mirrors/m4/m4s-converter 你是否遇到过这样的情况&#xf…...

效率提升:用快马ai一键生成直播数据监控与管理面板代码

最近在开发直播后台管理工具时,发现很多功能模块其实都有固定套路。比如数据看板、弹幕管理这些常见需求,每次都要从零开始写类似的代码结构,特别浪费时间。后来尝试用InsCode(快马)平台的AI生成功能,效率直接翻倍。 1. 为什么需…...

Steam Achievement Manager终极指南:如何完全掌控你的Steam成就与统计数据

Steam Achievement Manager终极指南:如何完全掌控你的Steam成就与统计数据 【免费下载链接】SteamAchievementManager A manager for game achievements in Steam. 项目地址: https://gitcode.com/gh_mirrors/st/SteamAchievementManager Steam Achievement …...

JPEGView:Windows平台下的极速图像查看与编辑解决方案

JPEGView:Windows平台下的极速图像查看与编辑解决方案 【免费下载链接】jpegview Fork of JPEGView by David Kleiner - fast and highly configurable viewer/editor for JPEG, BMP, PNG, WEBP, TGA, GIF and TIFF images with a minimal GUI. Basic on-the-fly im…...