modifyfilelist分析和总结分析和总结.docx

modifyfilelist分析和总结分析和总结.docx

  1. 1、本文档共3页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
PAGE PAGE 1 Linux 文件修改列表 文档作者: 侯辉华部 门: 时 间: 2007/08/16 以下主要介绍在开发驱动过程中有个修改的之处的简单介绍,关于具体为何修改以及如何修改参见其它的驱动开发手册, 讲解时主要以开发的几个驱动为中心. 一. 首先在开发宝中加入的linux 驱动无关部分有: 加入了 1.62 版的学习版 minigui 代码,并做了简单的修改,编译前请执行配置脚本: ./ buildlib-ep9302 ./make ./make install 在 minigui 的示例文件夹当中,也有一个配置脚本: ./builddemo-ep93xx ./make 具体编译 minigui 时,会出现错误,目前都已经在配置脚本当中修正,具体的修改不在此详细列出,编译时直接按照上面的步骤即可生成最终的示例程序,至于是否要调试信息以及其它的,请配置 buildlib-ep9302. 因为在板子上无法调试应用程序(详见“排除的几个BUG 简要说明.doc”),因此加入了gdb 必威体育精装版的版本 6.5,用于替代 gdb5.3 以解决调试应用问题. 更新替换 redboot 的网络驱动部分的代码,解决不能下载的问题. 文件: ecos-2.0\packages\devs\eth\arm\ep93xx\v2_0\src\ ep93xx_eth.h ecos-2.0\packages\devs\eth\arm\ep93xx\v2_0\src\ if_ep93xx.c 二. 其次 linux 驱动部分有: 这部分的主查增加相应的驱动代码文件以及头文件,主要指出其位置,其它详细的内容可以参考相应的驱动开发文档. framebuffer 显卡驱动. 文件: linux-2.4.21\drivers\video\Ep93xxfb_lanrry.c linux-2.4.21\drivers\video\Ep93xxfb_lanrry.h I2C 的 RTC 实时时钟驱动. 文件: linux-2.4.21\drivers\char\pcf88563_rtc.c linux-2.4.21\drivers\i2c\ i2c-ep93xx.c 3. w83697/w83977 串口驱动. 文件: linux-2.4.21\drivers\serial\ Ep93xx_w83697.c linux-2.4.21\include\arm-asm\hardware\serial_w83697.h linux-2.4.21\drivers\i2c\winbond_config.h //w83697/w63977 配置功能头文件. 4. w83977 的 ps2 键盘鼠标驱动. 文件: linux-2.4.21\drivers\serial\ Ep93xx_w83977_keyb.c linux-2.4.21\include\linux\pc_keyb.h linux-2.4.21\drivers\i2c\winbond_config.h //w83697/w63977 配置功能头文件. 三. 其次 linux 驱动配置文件部分有: 这部分指出往 linux 加入驱动模块后,要如何修改配置,可以让用户可以选择是否编译自己的驱动模块. 1.Linux 的配置原理很简单,主要是由 memuconfig 生成一个 autoconf.h 的配置文件,这里面包含了所以系统中可以配置模块的宏定义, 所有的.c 文件都会最终包含此头文件,因此这个文件有变动,则依赖关系改变,整个LINUX会重新进行编译. 2.要修改 menuconfig 菜单下的选项必须修改相应模块下面的两个文件: 一个是 Config.in 文件,另外一个是 Makefile 文件. 在 Config.in 中加入了相应编译选项后,必须修改相应的Makefile 文件,具体的修改示例如下: 比如说增加显卡驱动的配置模块, 在 linux-2.4.21\drivers\video\Config.in 文件中修改如下: # houhh.. if [ $CONFIG_ARCH_EP9302 = y ]; then bool EP93xx Lanrry Frame Buffer support CONFIG_FB_EP93XX_LANRRY else define_bool CONFIG_FB_EP93XX_LANRRY n fi if [ $CONFIG_FB_EP93XX_LANRRY = y ]; then choice EP93xx Lattice Frame Buffer Display Resolution \ 640x480 CONFIG_FB_EP93

文档评论(0)

tianya189 + 关注
官方认证
内容提供者

该用户很懒,什么也没介绍

认证主体阳新县融易互联网技术工作室
IP属地上海
统一社会信用代码/组织机构代码
92420222MA4ELHM75D

1亿VIP精品文档

相关文档