LVGL在STM32MP157上运行
一、搭建编译环境
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