(ROC-RK3568-PC) 裸机24_驱动VOP2显示自绘画面

源码:ARMv8-A bare-metal: ARMv8 裸机滴耍耍

里面的:ARMv8a_5_vop_in_EL2_OK.zip

环境:win10 + wsl ,参考上面网页中的环境安装部分。

编译:
make fitel2

烧写:
0x0000        build\rk3568_loader.bin
0x4000        build\fit_EL2.img

cli 中运行:
gui 指令启动图形界面
bg 0xeeEEee 指令清背景

画随机方块:
draw

draw 0xee6688

效果:

代码在EL3无法启动图形界面,只能通过官方的 atf 切换到 ree el2 运行。

代码只使用了 VOP2 三个 vp中的一个:vp0
代码只使用了6个图层中的一个,并且配置为满屏
代码只使用了 “ cluster0/1、ESmart0/1、smart0/1 ”中的 ESMART0
代码未对CPU频率进行切换、提高,所以很慢。
(bootrom 设置为400M,  uboot-spl 将频率提高到816MHz)

2023.01.14 更新,整理了一新的源码:ARMv8a_6_vop_DrawTest.zip · 野人锋/ARMv8-A bare-metal - Gitee.com
=======================================

编译指令改为:make gui
得到 ./build/rk3568_loader.bin

下载或烧到emmc中都可以

启动到shell环境时,可用的绘图指令:
bg 0xFF0000
gui2
draw    有双缓冲且其中一个未清内存初始化,最好先bg清一次背景再调用draw测试
guiinfo


 

  • 3
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 3
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值