Dessert

  • Linux内核移植是什么意思?

    Linux内核代码包含大部分硬件平台的驱动程序,用户可以自己定制内核包含哪些设备的驱动程序,就像开关一样,可以打开/关闭一些编译选项来支持不同的硬件平台。

    内核移植就是根据自己的硬件平台重新编译内核,使之可以运行。如果缺少相应的硬件驱动程序或其他内核模块,可以自己进行开发,加入到内核中一起编译最终实现对硬件的支持。

  • 什么是硬件驱动程序?

    驱动程序,英文名为“Device Driver”,全称为“设备驱动程序”,是一种可以使计算机和设备通信的特殊程序。

    首先其作用是将硬件本身的功能告诉操作系统,接下来的主要功能就是完成硬件设备电子信号与操作系统及软件的高级编程语言之间的互相翻译。当操作系统需要使用某个硬件时,比如:让声卡播放音乐,它会先发送相应指令到声卡驱动程序,声卡驱动程序接收到后,马上将其翻译成声卡才能听懂的电子信号命令,从而让声卡播放音乐。

    计算机有I/O模块,就要有对应的程序。(冯·诺伊曼结构:CPU[控制器&运算器]、存储器、输入输出设备)

  • ...