如何将lvgl移植到嵌入式开发板上
先下载打包文件ironspider/cmake_lvgl8.1 (gitee.com)
(这个是群友的打包文件)
将custom和generated两个文件夹添加到打包文件加的src目录下

![[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-5IDAcbj9-1646317344875)(C:\Users\Zhang\AppData\Roaming\Typora\typora-user-images\image-20220303210948505.png)]](https://i-blog.csdnimg.cn/blog_migrate/4696470406cfe6fa7972dd23341472e1.png)
修改交叉编译链和添加目录源码
![[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-Tuqp5HhJ-1646317344876)(C:\Users\Zhang\AppData\Roaming\Typora\typora-user-images\image-20220303211317599.png)]](https://i-blog.csdnimg.cn/blog_migrate/99dec3f8c93b7d6780b0a1af68540c29.png)
![[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-ad8hJj7C-1646317344876)(C:\Users\Zhang\AppData\Roaming\Typora\typora-user-images\image-20220303211152698.png)]](https://i-blog.csdnimg.cn/blog_migrate/d3d2e7923efdc1bb0ff211620ffe3e8c.png)
注意交叉编译工具的路径,而且每个cmakelists.txt有设置到工具链的都要修改
去除不需要的库文件
![[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-EXgDkm23-1646317344876)(C:\Users\Zhang\AppData\Roaming\Typora\typora-user-images\image-20220303211615701.png)]](https://i-blog.csdnimg.cn/blog_migrate/8ca433f649d654a42e9027f5075e7667.png)
这两个的在pc模拟时才用到的
修改main函数
#include “src/generated/gui_guider.h”
#include “src/generated/events_init.h”
lv_ui guider_ui;
setup_ui(&guider_ui);
events_init(&guider_ui);
![[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-BtkEIvaS-1646317344876)(C:\Users\Zhang\AppData\Roaming\Typora\typora-user-images\image-20220303212350867.png)]](https://i-blog.csdnimg.cn/blog_migrate/1d1325ebe93e9fd6484f8bbbdbfdcdc5.png)
![[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-q0ufsgPQ-1646317505978)(C:\Users\Zhang\AppData\Roaming\Typora\typora-user-images\image-20220303212507503.png)]](https://i-blog.csdnimg.cn/blog_migrate/f57893a552e673900fad173a7c94d769.png)
修改屏幕像素
![[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-qlVzRgoD-1646317344877)(C:\Users\Zhang\AppData\Roaming\Typora\typora-user-images\image-20220303213427783.png)]](https://i-blog.csdnimg.cn/blog_migrate/068c2523429d00f411e29bd74d85cebd.png)
进入build目录执行如下命令
cd …/;rm -rf build;mkdir build;cd build/;cma在这里插入图片描述
ke …;make -j12;
![[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-bhlVKQaY-1646317344877)(C:\Users\Zhang\AppData\Roaming\Typora\typora-user-images\image-20220303213931734.png)]](https://i-blog.csdnimg.cn/blog_migrate/d9454e0c3fd3218dd2110fe90c8a6fbe.png)
最后将\build\bin目录下的程序上传的开发板上
![[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-j0NkMuGB-1646317344877)(C:\Users\Zhang\AppData\Roaming\Typora\typora-user-images\image-20220303214021527.png)]](https://i-blog.csdnimg.cn/blog_migrate/8fe8f1865d07daa772e5df7ac7a0f2b5.png)
效果如下

本文详细指导如何将LVGL图形库移植到嵌入式开发板,涉及下载打包文件、配置编译链、修改源码、屏幕适配和构建过程,最终实现GUI在板载设备上的运行。
1008





