不是非常懂相关的开发,献丑了。
先上仓库: 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)
离线
支持一下。
下载测试中。
离线
编译了一下,
用这个是不行的:
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文件,才改好的。
离线
编译了一下,
用这个是不行的:
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 和 裸机 两个版本。
离线
编译了一下,
用这个是不行的:
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。
离线
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?
离线
厉害,一直再找lvgl+dma的方式,下载试试,感谢
离线
@cubesky
亲,请教一下,我编译 F133 的时候不能通过,是工具链不支持吗?
编译记录如下4个图
可以提供个可以编译 F133 的源码和工具链没?
离线
楼主,你好:
连接的时候出了警告,生成的xboot.bin很少,只有900多kb,烧录后,不能启动,这个
会是那里出问题?换了工具连也一样的问题。
离线
原版的xboot代码就不会有这个警告,生成的xboot.bin烧录后也能正常启动,大小有4MB,同样的工具连。
离线