ch12嵌入式Linux软件设计.pptVIP

  • 0
  • 0
  • 约2.56万字
  • 约 52页
  • 2017-01-13 发布于广东
  • 举报
ch12嵌入式Linux软件设计

第12章 嵌入式Linux软件设计 12.1 Bootloader引导程序 12.2 Linux的移植 12.3 驱动程序开发 12.4 应用程序开发 12.1 Bootloader引导程序 Boot Loader 的概念 Boot Loader 的主要过程与典型结构框架 常见Boot Loader简介 12.2 Linux的移植 12.3 驱动程序开发 设备驱动程序的开发过程 模块化驱动程序设计 设备注册和初始化 中断管理 设备驱动开发的基本函数 加载和卸载驱动程序 12.4 应用程序开发 各个模块被分别编译并链接成一组目标文件,这些文件能被载入正在运行的内核,或从正在运行的内核中卸载。必要时内核能请求内核守护进程Kerneld对模块进行加载或卸载。根据需要动态载入模块可以保证内核达到最小,并且具有很大的灵活性。内核模块一部分保存在Kernel中,另一部分在Modules包中。在项目一开始,很多地方对设备安装、使用和改动都是通过编译进内核来实现的,对驱动程序稍微做点改动,就要重新烧写一遍内核,而且烧写内核经常容易出错,还占用资源。模块采用的则是另一种途径,内核提供一个插槽,它就像一个插件,在需要时,插入内核中使用,不需要时从内核中拔出。这一切都由一个称为Kerneld的守护进程自动处理。 2.模块化的优缺点 内核模块的动态加载具有以下优点:将内核映像

文档评论(0)

1亿VIP精品文档

相关文档