|
【Android】
RK3399安卓平台如何禁用hwcomposer,选择framebuffer进行渲染
发表于 2020-5-7 11:21:32
浏览:6629
|
回复:2
打印
只看该作者
[复制链接]
楼主
最近在使用RK3399+Android-7.1.2 industry平台进行方案调研。
目前的一个需求是希望禁用hwcomposer,而是将图像渲染至Linux framebuffer(/dev/grapihcs/fb0)中。但是经过调研,AOSP/hardware/rockchip/libgralloc代码中的逻辑,没有使能framebuffer功能,在else处直接返回了-EINVAL。
请问如何能实现RK3399 Android使用/dev/graphics/fb0进行图像渲染呢?
static int drm_mod_open(const struct hw_module_t *mod,
const char *name, struct hw_device_t **dev)
{
struct drm_module_t *dmod = (struct drm_module_t *) mod;
int err;
if (strcmp(name, GRALLOC_HARDWARE_GPU0) == 0)
err = drm_mod_open_gpu0(dmod, dev);
else
err = -EINVAL;
return err;
}
|
|