TL-LED 发表于 2024-2-17 20:09

【正点原子RV1126 AI Linux开发板】 LVGL移植

<p><span style="font-size:16px;">学习在RV1126开发板上移植LVGL。</span></p>

<p>&nbsp;</p>

<p><span style="font-size:16px;"><strong>一、下载源码</strong></span></p>

<p>&nbsp;</p>

<p><span style="font-size:16px;">1.1、下载源码lv_port_linux_frame_buffer</span></p>

<p><span style="font-size:16px;">官网下载地址:<a href="https://github.com/lvgl/lv_port_linux_frame_buffer/tree/release/v8.2" target="_blank">https://github.com/lvgl/lv_port_linux_frame_buffer/tree/release/v8.2</a></span></p>

<p><span style="font-size:16px;"></span></p>

<p><span style="font-size:16px;">1.2、下载源码lvgl</span></p>

<p><span style="font-size:16px;">官网下载地址:<a href="https://github.com/lvgl/lvgl/releases/tag/v8.3.0" target="_blank">https://github.com/lvgl/lvgl/releases/tag/v8.3.0</a></span></p>

<p><span style="font-size:16px;"></span></p>

<p>&nbsp;</p>

<p>&nbsp;</p>

<p><span style="font-size:16px;">1.3、下载源码lv_drivers</span></p>

<p><span style="font-size:16px;">官网下载地址:<a href="https://github.com/lvgl/lv_drivers/releases/tag/v8.3.0" target="_blank">https://github.com/lvgl/lv_drivers/releases/tag/v8.3.0</a></span></p>

<p><span style="font-size:16px;">下载V8.3.0版本</span></p>

<p><span style="font-size:16px;"></span></p>

<p>&nbsp;</p>

<p><span style="font-size:16px;">1.4、下载的源文件</span></p>

<p><span style="font-size:16px;"></span></p>

<p>&nbsp;</p>

<p><span style="font-size:16px;"><strong>二、解压及修改文件</strong></span></p>

<p>&nbsp;</p>

<p><span style="font-size:16px;">2.1、解压文件</span></p>

<p><span style="font-size:16px;">root@ubuntu:/opt/atk-rv1126_app/lvgl# unzip lv_port_linux_frame_buffer-release-v8.2.zip</span></p>

<p><span style="font-size:16px;">root@ubuntu:/opt/atk-rv1126_app/lvgl# tar xvf lv_drivers-8.3.0.tar.gz<br />
root@ubuntu:/opt/atk-rv1126_app/lvgl# tar xvf lvgl-8.3.0.tar.gz<br />
2.2、复制文件</span></p>

<p><span style="font-size:16px;">root@ubuntu:/opt/atk-rv1126_app/lvgl# mv lv_drivers-8.3.0 lv_drivers<br />
root@ubuntu:/opt/atk-rv1126_app/lvgl# mv lvgl-8.3.0 lvgl<br />
root@ubuntu:/opt/atk-rv1126_app/lvgl# cp -r lv_drivers lvgl lv_port_linux_frame_buffer-release-v8.2<br />
2.3、复制后的文件</span></p>

<p><span style="font-size:16px;"></span></p>

<p>&nbsp;</p>

<p><span style="font-size:16px;">2.4、修改编译工具</span></p>

<p><span style="font-size:16px;">root@ubuntu:/opt/atk-rv1126_app/lvgl/lv_port_linux_frame_buffer-release-v8.2# vi Makefile</span></p>

<p><span style="font-size:16px;"></span></p>

<p>&nbsp;</p>

<p><span style="font-size:16px;">2.5、修改触摸</span></p>

<p><span style="font-size:16px;">查看触摸屏对应的事件</span></p>

<p><span style="font-size:16px;"></span></p>

<p><span style="font-size:16px;">修改lv_drv_conf.h</span></p>

<p><span style="font-size:16px;">root@ubuntu:/opt/atk-rv1126_app/lvgl/lv_port_linux_frame_buffer-release-v8.2# vi lv_drv_conf.h</span></p>

<p><span style="font-size:16px;"></span></p>

<p>&nbsp;</p>

<p><span style="font-size:16px;">2.6、修改main.c</span></p>

<p><span style="font-size:16px;">修改屏幕分辨率,屏蔽鼠标</span></p>

<p><span style="font-size:16px;"></span></p>

<p>&nbsp;</p>

<p><span style="font-size:16px;"><strong>三、编译</strong></span></p>

<p>&nbsp;</p>

<p><span style="font-size:16px;">root@ubuntu:/opt/atk-rv1126_app/lvgl/lv_port_linux_frame_buffer-release-v8.2# make<br />
</span></p>

<p><span style="font-size:16px;">编译完成后生成的文件</span></p>

<p><span style="font-size:16px;"></span></p>

<p><span style="font-size:16px;">生成文件运行的系统平台</span></p>

<p><span style="font-size:16px;"></span></p>

<p>&nbsp;</p>

<p><span style="font-size:16px;">复制文件到开发板</span></p>

<p><span style="font-size:16px;"></span></p>

<p>&nbsp;</p>

<p><span style="font-size:16px;"><strong>四、运行</strong></span></p>

<p>&nbsp;</p>

<p><span style="font-size:16px;">4.1、退出开发板启动的界面</span></p>

<p><span style="font-size:16px;">设置-&gt;退出</span></p>

<p><span style="font-size:16px;"></span></p>

<p><span style="font-size:16px;">4.2、在开发板上运行</span></p>

<p><span style="font-size:16px;"></span></p>

<p>&nbsp;</p>

<p><span style="font-size:16px;">4.3、操作视频</span></p>

<p><span style="font-size:16px;">84cfa5784f1ef77f79489cac1d190c24</span></p>

<p><br />
&nbsp;</p>

Jacktang 发表于 2024-2-18 07:48

<p>移植LVGL还是相当的成功,,,,</p>

LitchiCheng 发表于 2024-2-18 09:22

<p>这个屏幕是开发板带的吗,还是你加的</p>

TL-LED 发表于 2024-2-18 10:10

Jacktang 发表于 2024-2-18 07:48
移植LVGL还是相当的成功,,,,

<p>lvgl库官网有linux下的驱动,移植起来方便多了。</p>

TL-LED 发表于 2024-2-18 10:11

LitchiCheng 发表于 2024-2-18 09:22
这个屏幕是开发板带的吗,还是你加的

<p>试用的板卡不带显示屏,自己花钱买的。</p>

LitchiCheng 发表于 2024-2-18 11:48

TL-LED 发表于 2024-2-18 10:11
试用的板卡不带显示屏,自己花钱买的。

<p>哈哈哈哈,这下不酸了,开始想测评这个板子的,没有券</p>

liuuuuuuuuuu 发表于 2024-10-22 15:38

rOOt@EASY-EAI-NAN0:/userdata/test# ./demo Error: cannot open framebuffer device: No such file or directory   博主,我运行demo时,有这个报错,请问你知道这个怎么解决吗
页: [1]
查看完整版本: 【正点原子RV1126 AI Linux开发板】 LVGL移植