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

 

 


 

全部评论

相关推荐

05-19 15:21
已编辑
华南农业大学 Java
白火同学:你才沟通了200,说实话,北上广深杭这里面你连一座城市的互联网公司都没投满呢,更别说还有各种准一线二线城市了。等你沟通突破了三位数,还没结果再考虑转行的事吧。
点赞 评论 收藏
分享
虽然大家都在劝退读研,说读研以后也是打工,不如本科直接去打工,但随着现在研究生越来越多,很多企业招聘要求就会变成研究生起招,本科投递简历就会被卡,横向比较时也会因为"本科学历比不上研究生学历"被筛掉,而且你没发现劝退读研的基本都是读完研的人吗?而且进体制、国企等,研究生也比本科生升的快,他们拿着研究生文凭劝你一个本科生,可别当真了
球1个offer:每个行业都是不一定的,例如计算机开发岗,只要是92学历,完全可以冲互联网大厂,没进去抛开运气因素,就是不够努力,准备的晚没有实习等等。计算机算法岗还是要读研的,研究生是基本要求。现在太多人无脑考研了,因为本科秋招春招啥都没准备过,只能读研
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务