您尚未登录。

楼主 # 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
已发帖子: 102
积分: 15

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

支持一下。
下载测试中。

离线

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

吴助建
会员
注册时间: 2021-12-08
已发帖子: 102
积分: 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。

离线

#6 2023-12-16 18:38:47

rosenrot
会员
注册时间: 2023-11-09
已发帖子: 8
积分: 8

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

Could you elaborate a bit more on where the advantages are compared to the other bare metal xboot versions available for the f1c100s?

Can the user set the boot logo?

离线

#8 2023-12-16 22:06:55

songjiaming
会员
注册时间: 2023-12-16
已发帖子: 15
积分: 5

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

厉害,一直再找lvgl+dma的方式,下载试试,感谢

离线

#9 2023-12-18 18:29:12

yzch198385
会员
注册时间: 2020-06-01
已发帖子: 22
积分: 2

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

@cubesky
亲,请教一下,我编译 F133 的时候不能通过,是工具链不支持吗?

编译记录如下4个图
1.png
2.png
3.png
4.png

可以提供个可以编译 F133 的源码和工具链没?

离线

#11 2024-03-16 16:00:13

aaayao
会员
注册时间: 2019-10-30
已发帖子: 84
积分: 59

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

楼主,你好:
                连接的时候出了警告,生成的xboot.bin很少,只有900多kb,烧录后,不能启动,这个
会是那里出问题?换了工具连也一样的问题。

FluxBB bbcode 测试

离线

#12 2024-03-16 17:07:15

aaayao
会员
注册时间: 2019-10-30
已发帖子: 84
积分: 59

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

原版的xboot代码就不会有这个警告,生成的xboot.bin烧录后也能正常启动,大小有4MB,同样的工具连。

离线

页脚

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

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