LCD驱动程序三(驱动测试和总结)

本文档记录了LCD驱动的测试过程,通过echo和cat命令向/dev/tty1发送数据,内容显示在LCD上,涉及fbcon.c驱动及缓冲区原理。测试包括echo输出字符串和cat读取文件内容到LCD。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

上一篇《 LCD驱动程序二(程序设计)》已经涉及到LCD驱动程序的编写,本文基于此进行测试(以Linux-2.6.30.4)为参考~
1. 加载自定义的LCD驱动程序的前后,执行“ls /dev/fb*”发现多了一个/dev/fb0这个节点,此节点正是LCD节点,并且发现加载前LCD是黑的,加载后LCD被点亮了~
2. 执行“echo sadjason > /dev/tty1”指令发现LCD上显示了“sadjason”字样
3. 执行“cat etc/inittab > /dev/tty1”指令发现inittab内容被显示在LCD中
来点高级的
4. 修改etc/inittab,添加一条“tty1::askfirst:-/bin/sh”,如下:

然后重新启动系统,加载LCD驱动程序后,LCD被点亮,并有“Please press Enter to activate this console.”提示字样。再加载另外一个驱动程序,这是之前做过的实验,它是按键驱动程序,四个按键分别对应“S”“L”“Enter”“LeftShift”四个按键的功能,加载后,按下Enter按键,可以看到LCD多以一项提示信息“starting pid 899, tty '/dev/console': '/bin/sh'”,也即另一个shell进程被启动了~
查看该进程的输入输出指向,得到信息如下:

发现输入、输出、错误设备都指向了tty1~

测试暂时到此为止,下文将对“测试原理”进行稍微分析~

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值