0
点赞
收藏
分享

微信扫一扫

i.MX6ULL应用移植 | 移植lvgl到imx6ull(基于framebuffer)


移植完成的仓库(使用USB鼠标):​​https://gitee.com/mculover666/lv_port_linux_frame_buffer​​。

一、下载源码

1. 下载主仓库

git

2. 下载子仓库

修改子模块路径。
(1)修改 .gitmodules 文件

[submodule "lv_examples"]
path = lv_examples
url = https://gitee.com/mculover666/lv_examples.git
[submodule "lv_drivers"]
path = lv_drivers
url = https://gitee.com/mculover666/lv_drivers.git
[submodule "lvgl"]
path = lvgl
url = https://gitee.com/mculover666/lvgl.git
[submodule "lv_demos"]
path = lv_demos
url =

(2)修改 .git/config 文件

[core]
repositoryformatversion = 0
filemode = true
bare = false
logallrefupdates = true
[remote "origin"]
url = https://github.com/lvgl/lv_port_linux_frame_buffer.git
fetch = +refs/heads/*:refs/remotes/origin/*
[branch "master"]
remote = origin
merge = refs/heads/master
[submodule "lv_drivers"]
active = true
url = https://gitee.com/mculover666/lv_drivers.git
[submodule "lvgl"]
active = true
url =

(3)删除 .git/modules目录下已有的 submodule文件夹
(4)删除工程的根目录下submodule文件夹
(5)更新子仓库

git

二、修改配置文件

1. 复制配置文件

cp lvgl/lv_conf_template.h lv_conf.h
cp

2. 修改lv_driver驱动文件

i.MX6ULL应用移植 | 移植lvgl到imx6ull(基于framebuffer)_配置文件


i.MX6ULL应用移植 | 移植lvgl到imx6ull(基于framebuffer)_配置文件_02

3. 修改lvgl配置文件

i.MX6ULL应用移植 | 移植lvgl到imx6ull(基于framebuffer)_配置文件_03


i.MX6ULL应用移植 | 移植lvgl到imx6ull(基于framebuffer)_github_04


i.MX6ULL应用移植 | 移植lvgl到imx6ull(基于framebuffer)_linux_05

三、编译

1. 修改屏幕分辨率

i.MX6ULL应用移植 | 移植lvgl到imx6ull(基于framebuffer)_git_06

2. 设置交叉编译器

修改Makefile:

CC =

3. 编译

make

编译出的可执行为demo:

i.MX6ULL应用移植 | 移植lvgl到imx6ull(基于framebuffer)_git_07

四、测试

i.MX6ULL应用移植 | 移植lvgl到imx6ull(基于framebuffer)_github_08


i.MX6ULL应用移植 | 移植lvgl到imx6ull(基于framebuffer)_git_09


i.MX6ULL应用移植 | 移植lvgl到imx6ull(基于framebuffer)_配置文件_10


举报

相关推荐

0 条评论