LVGL在STM32MP157上运行
作者:@登云上人间
目录
一、搭建编译环境
1.1 预备材料
1.2 配置arm下的编译环境
二、编译demo,生成镜像文件
2.1 编译demo
三、demo烧写后的触摸异常和显示异常解决
3.0 设置LVGL显示、
3.0.1 设置LVGL显示、
3.0.2 设置LVGL开机显示、
3.1 显示异常
3.2 触摸异常
一、搭建编译环境
1.1 预备材料
在01_100ask_stm32mp157_pro中含有所需要的Ubuntu系统
在100ask_stm32mp157_LVGL中含有运行LVGL所需要的demo
1.2 配置arm下的编译环境
进入配置文件
vim ~/.bashrc
在最后一行添加下方代码
export ARCH=arm
export CROSS_COMPILE=arm-buildroot-linux-gnueabihf-
export PATH=$PATH:/home/book/100ask_stm32mp157_pro-sdk/ToolChain/arm-buildroot-linux-gnueabihf_sdk-buildroot/bin
上文路径中第三行根据实际编译环境路径进行修改.
执行配置
source ~/.bashrc
验证是否配置成功
arm-buildroot-linux-gnueabihf-gcc -v
二、编译demo,生成镜像文件
2.1 编译demo
在路径下执行make即可,可以执行make -j12345等提高编译速度。
三、demo烧写后的触摸异常和显示异常解决
3.0 设置LVGL显示、
3.0.1 设置LVGL显示、
查看线程,在开发板中输入:PS
杀死QT线程
3.0.2 设置LVGL开机显示、
键入命令vi /usr/bin/start.sh
,修改开启启动处理的sh脚本:
修改start.sh内容
3.1 显示异常
执行屏幕测试命令:fb-test
,根据显示的bpp对demo中的程序修改。
在虚拟机ubuntu中输入vim lv_conf.h
进行修改
3.2 触摸异常
开发板查看触摸设备,输入命令:ls /dev/input
在虚拟机ubuntu输入vim lv_drv_conf.h
进行修改
本文来自博客园,作者:登云上人间,转载请注明原文链接:https://www.cnblogs.com/lj15941314/p/17520900.html
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】博客园社区专享云产品让利特惠,阿里云新客6.5折上折
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 10亿数据,如何做迁移?
· 推荐几款开源且免费的 .NET MAUI 组件库
· 清华大学推出第四讲使用 DeepSeek + DeepResearch 让科研像聊天一样简单!
· 易语言 —— 开山篇
· Trae初体验