在终端模式下如何实现直接写屏?

johndotcom 2002-06-17 06:37:50
如题。
...全文
52 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
hotfire 2002-06-19
  • 打赏
  • 举报
回复
1.open一个framebuffer设备
2.用ioctl取得屏幕的相关参数
3.用ioctl设置屏幕的相关参数与调色板
4.用ioctl把控制台从text mode改为graphics mode
5.用mmap把framebuffer的物理地址映射到虚拟地址空间
6.写内存
7.用ioctl把控制台从graphics mode切回text mode
8.用ioctl把屏幕参数恢复
9.close framebuffer
天下没有不劳而获的事,具体的实现要自己看内核framebuffer的驱动,并自己
动手写,别人都是这样一步步走过来的。不希望这里成为培养懒鬼的地方。
a_ray1 2002-06-19
  • 打赏
  • 举报
回复
参与
johndotcom 2002-06-17
  • 打赏
  • 举报
回复
具体怎样实现啊?
x86 2002-06-17
  • 打赏
  • 举报
回复
用framebuffer相当于图形方式下直接写屏

19,612

社区成员

发帖
与我相关
我的任务
社区描述
系统使用、管理、维护问题。可以是Ubuntu, Fedora, Unix等等
社区管理员
  • 系统维护与使用区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧