zoukankan      html  css  js  c++  java
  • Android 下配置一个 /dev/fb0 节点出来

    2019-07-24

    关键字:/dev/fb0 与 /dev/graphics/fb0


    fb 即 framebuffer 的简称,framebuffer 是 Linux 设备上的概念。

    从软件层面来理解,framebuffer 它就是一段内存空间。只不过这段内存空间里存的是一幅幅画面的帧数据而已,就是我们看到的画面的数据形式。所以我们可以简单地将 fb 理解成就是一个用来显示画面的东西。

    /dev/fb0 是纯 Linux 设备下才有的东西。而 /dev/graphics/fb0 则是 Android 设备专属。虽然这两者的作用是一样的,但路径就是有区别。

    有的时候可能会遇到要在 Android 设备上运行原本目标运行环境是纯 Linux 设备的程序,并且这些程序又刚好要用到 /dev/fb0 设备节点,那这个时候该怎么适配呢?

    笔者就遇到这种需求了,而且这个可执行程序笔者没有源码,无法通过更改程序中 fb0 的路径来适配。

    那就只能在 Android 层面上做文章了。

    经过验证,最简单的办法就是创建一个硬链接。将 Android 中的 /dev/graphics/fb0 硬链接到 /dev/fb0 中。需要强调的是,软链接是无效的,只能使用硬链接。

    ln /dev/graphics/fb0 /dev/fb0

  • 相关阅读:
    Swift
    Swift
    Swift
    Swift
    Cocos2d Lua 越来越小样本 内存游戏
    Android组件系列----ContentProvider内容提供商【5】
    看你的门-攻击服务器(4)-HTTP参数注入攻击
    图片缩放中心
    正确lua简单的扩展,可以加速相关C++数据。
    epoll()无论涉及wait队列分析
  • 原文地址:https://www.cnblogs.com/chorm590/p/11224661.html
Copyright © 2011-2022 走看看