您尚未登录。

楼主 # 2023-01-12 19:37:04

cubesky
会员
注册时间: 2023-01-10
已发帖子: 4
积分: 94

F1c100s / F1c200s 移植 LVGL v8.3,基于xboot

不是非常懂相关的开发,献丑了。
先上仓库: https://github.com/cubesky/xboot-lvgl

目标芯片是 f1c100s 和 f1c200s。加入了目前最新的 LVGL 稳定版 v8.3。
使用双缓冲 + DMA 方式更新,直接让 LVGL 接管 xboot 出来的 Framebuffer,跳过了 xboot 提供的 Window。

DMA 部分做的比较脏,LVGL Benchmark 帧率在 36fps 左右(800*480 / 32bit Depth)

离线

#1 2023-01-12 21:39:17

吴助建
会员
注册时间: 2021-12-08
已发帖子: 62
积分: 15

Re: F1c100s / F1c200s 移植 LVGL v8.3,基于xboot

支持一下。
下载测试中。

离线

#2 2023-01-12 22:50:36

吴助建
会员
注册时间: 2021-12-08
已发帖子: 62
积分: 15

Re: F1c100s / F1c200s 移植 LVGL v8.3,基于xboot

编译了一下,
用这个是不行的:
make CROSS_COMPILE=/path/to/arm-none-linux-gnueabihf- PLATFORM=arm32-realview

得改成:
make CROSS_COMPILE=arm-none-eabi- PLATFORM=arm32-f1c200s

我也是看了docs目录下的guide-allwinner-f1c200s.md文件,才改好的。

离线

楼主 #4 2023-01-13 01:35:10

cubesky
会员
注册时间: 2023-01-10
已发帖子: 4
积分: 94

Re: F1c100s / F1c200s 移植 LVGL v8.3,基于xboot

吴助建 说:

编译了一下,
用这个是不行的:
make CROSS_COMPILE=/path/to/arm-none-linux-gnueabihf- PLATFORM=arm32-realview

得改成:
make CROSS_COMPILE=arm-none-eabi- PLATFORM=arm32-f1c200s

我也是看了docs目录下的guide-allwinner-f1c200s.md文件,才改好的。


xboot 是裸机应用,不能用 arm-none-linux-gnueabihf- 的,ARM 编译器分 Linux 和 裸机 两个版本。

离线

楼主 #5 2023-01-13 01:36:26

cubesky
会员
注册时间: 2023-01-10
已发帖子: 4
积分: 94

Re: F1c100s / F1c200s 移植 LVGL v8.3,基于xboot

吴助建 说:

编译了一下,
用这个是不行的:
make CROSS_COMPILE=/path/to/arm-none-linux-gnueabihf- PLATFORM=arm32-realview

得改成:
make CROSS_COMPILE=arm-none-eabi- PLATFORM=arm32-f1c200s

我也是看了docs目录下的guide-allwinner-f1c200s.md文件,才改好的。

上面那个是给你 QEMU 模拟测试用的,才能使用 realview。

离线

页脚

工信部备案:粤ICP备20025096号 Powered by FluxBB

感谢为中文互联网持续输出优质内容的各位老铁们。 QQ: 516333132, 微信(wechat): whycan_cn (哇酷网/挖坑网/填坑网) service@whycan.cn