【重新编译内核的方法】

如果/dev/没有fb0设备的话,关键在于内核里面是否加载了此设备,如果加载此设备,则根据对应的主设备号使用mknod来创建设备,否则如果内核没有加载此设备即使创建100个设备节点也不顶用,需要重新编译内核;
fb0设备位于如下选项:

1.下载标准的内核代码(linux-2.6.1x或者linux-2.6.3x都行)
执行make menuconfig打开内核定制界面,根据PC的硬件定制基本设备

2.fb0位于Device Drivers->Graphics Support-->Support for frame buffer devices
根据帮助选择framebuf及VGA等选项

3.执行make && sudo make install安装内核至/boot/目录下
sudo 用于加载root权限或者直接用root用户安装

4.安装模块make modules_install

5.制作initrd文件;
sudo mkinitrd -o /boot/initrd.img-2.6.xx.gz 2.6.x

6.手动修改grub配置菜单,
/boot/grub/menu.lst

开机选择自己的内核启动,检查/dev/fb0是否存在

上述其他专家提示menu.lst的配置选项VGA=0x318等信息用于指定字符界面屏幕的分辨率

【常用的方法】

1. 手动创建两个字符设备

[root@uplooking fb]# mknod  /dev/fb0 c 29 0
[root@uplooking fb]# mknod  /dev/fb1 c 29 1
[root@uplooking fb]#

2. 修改内核启动参数

以红帽系统为例如下图所示:

配置选项VGA=0x318等信息用于指定字符界面屏幕的分辨率

分辨率的设置根据如下图片设置

3. 重新启动系统

[root@uplooking fb]# reboot

【Linux系统编程应用】 Linux系统中找不到设备/dev/fb0相关推荐

  1. 【Linux】Linux系统编程(入门与系统编程)(一)(环境搭建、常见指令以及权限理解)

    目录 linux系统编程 : 1.推动技术进步的基本模式 2.理解操作系统的发展 Linux 背景介绍 UNIX发展的历史: Linux发展历史 开源 Linux的发行版本: a.技术角度 b.商业化 ...

  2. linux c编程项目实例,Linux c编程实例_例子

    例一:字符与整型变量的实现 #include int main() { int c1,c2; char c3; c1='a'-'A'; c2='b'-'B'; c3='c'-; printf(&quo ...

  3. Linux 环境编程 day01 Linux系统介绍、GNU编译工具、静态/共享库、环境变量表

    Linux 环境编程 day01 Linux系统介绍.GNU编译工具.静态/动态库.环境变量表 学习Linux环境编程的原因 UNIX系统介绍 Linux系统介绍 GNU工程 POSIX标准 GNU通 ...

  4. 找不到设备.将计算机连接,win10系统宽带连接显示不可使用找不到设备的修复方法...

    有关win10系统宽带连接显示不可使用找不到设备的操作方法想必大家有所耳闻.但是能够对win10系统宽带连接显示不可使用找不到设备进行实际操作的人却不多.其实解决win10系统宽带连接显示不可使用找不 ...

  5. Flutter配置好后,在Android Studio中找不到设备,no devices

    Flutter配置好后,在Android Studio中找不到设备,no devices 完成Flutter的Android配置之后,连上设备,运行flutter doctor,发现已经识别了一个可用 ...

  6. 【Linux | 系统编程】Linux系统编程(文件、进程线程、进程间通信)

    文章目录 Linux系统编程 文件IO open/close函数 read/write函数 文件描述符 阻塞.非阻塞 fcntl函数 lseek函数 传入传出参数 文件系统 文件存储 文件操作 sta ...

  7. 【Linux系统编程】Linux进程调度

    00. 目录 文章目录 00. 目录 01. 概述 02. 优先级 03. 实时进程的调度 04. 普通进程的调度 05. 调度程序的效率 06. 调度触发时机 07. 其它问题 08. 附录 01. ...

  8. 【Linux系统编程】Linux进程管理

    00. 目录 文章目录 00. 目录 01. 概述 02. 进程相关概念 03. 进程的状态 04. 进程调度 05. 程序调度函数 06. 附录 01. 概述 在Linux的内核的五大组成模块中,进 ...

  9. 【Linux系统编程】Linux系统调用

    00. 目录 文章目录 00. 目录 01. 系统调用概述 02. 系统调用实现 03. 系统调用和库函数的区别 04. 附录 01. 系统调用概述 系统调用顾名思义,说的是操作系统提供给用户程序调用 ...

最新文章

  1. NanoPlot:三代纳米孔测序数据质量评估
  2. 从阿里云数据库入选Gartner谈数据库的演化
  3. AGG第四十四课 渲染问题:绘制较宽轮廓和尖锐边缘
  4. Vs2010架构设计-层图(Layer Diagram)
  5. vscode 网页版
  6. CPP_template
  7. Java7 和 C# 2.0
  8. AquaFold.Data.Studio.v6.5
  9. SIR模型 matlab模拟
  10. Eplan教程——如何使用项目检查功能
  11. 绩效管理实务与管理效率提升-王晓耕老师
  12. java.io.IOException: Unable to establish loopback connection
  13. 帆软决策系统后台中左上角的这个logo和名字如何修改?
  14. 信奥中的数学学习资料汇总(2022.10.31)
  15. harbor安装时出现ERROR: An HTTP request took too long to complete. Retry with --verbose to obtain debug in
  16. 基于低代码平台实现的内外OA协同办公系统
  17. 想把cocos2d-x的框架研究研究,权且开个头吧,从demo开始,给自己加油!!!!
  18. 02 从亚马逊的实践,谈分布式系统的难点
  19. 如何跳过服务器密码进入系统,FTP服务器如何不用密码便可登陆
  20. VS2013 IDK 连接失败:数据库连接失败,请检查客户端安装配置是否有问题

热门文章

  1. 压力测试和负载测试区别_如何理解与区分软件性能测试、负载测试、稳定性测试、压力测试...
  2. msdn集合不存在 请重新安装msdn_全网首发【MSDN系统】 Windows 10 1909 五版合一 原版系统(64位)...
  3. 多个ip对应的是同一个mac_Python3+Scapy安装使用 + 查询本机对应网卡,IP,MAC代码...
  4. #012python实验课
  5. pycharm中安装可以贴图片的Markdown插件
  6. Head first java chapter 16 集合与泛型(数据结构)
  7. 纯java生成excel
  8. 关于MySql中自增长id设置初始值
  9. iscroll5 上拉,下拉 加载数据
  10. 关于“因为数据库正在使用,所以无法获得对数据库的独占访问权”的最终解决方案...