李知行。 2021-10-20 17:12 采纳率: 0%
浏览 42
已结题

linux驱动开发下的Framebuffer和/dev/tty1

请教个问题,一般LCD驱动是基于Framebuffer的,当驱动加载成功后会有一个/dev/fb设备出现,然后我们在应用程序中操作这个设备就能操作LCD屏幕,画图撒的等等。但是我看很多文章里面最后测试屏幕都是诸如 echo hello > /dev/tty1,这样屏幕上就会显示hello,我对这里感到比较困惑,/dev/fb和/dev/tty1两者之间的联系是怎么构建起来的呢?希望有懂得老哥指点一下。我原本想尝试echo hello > /dev/fb,但是发现这样也不行,应该是没有把hello转换成对应的点阵信息给framebuffer造成的,我猜想 echo hello > /dev/tty1,应该是tty1把hello转换成对应的点阵再传给/dev/fb,这样屏幕才能正常显示,关键就是这两个之间的联系实在是不知道怎么建立起来的,希望有懂得朋友可以指点一下,不胜感激

  • 写回答

0条回答 默认 最新

    报告相同问题?

    问题事件

    • 系统已结题 10月28日
    • 创建了问题 10月20日

    悬赏问题

    • ¥15 非科班怎么跑代码?如何导数据和调参
    • ¥15 福州市的全人群死因监测点死亡原因报表
    • ¥15 Altair EDEM中生成一个颗粒,并且各个方向没有初始速度
    • ¥15 系统2008r2 装机配置推荐一下
    • ¥500 服务器搭建cisco AnyConnect vpn
    • ¥15 悬赏Python-playwright部署在centos7上
    • ¥15 psoc creator软件有没有人能远程安装啊
    • ¥15 快速扫描算法求解Eikonal方程咨询
    • ¥15 校内二手商品转让网站
    • ¥20 高德地图聚合图层MarkerCluster聚合多个点,但是ClusterData只有其中部分数据,原因应该是有经纬度重合的地方点,现在我想让ClusterData显示所有点的信息,如何实现?