管理提醒: 本帖被 kasim 从 Linux技术交流专区 移动到本区(2010-01-28)
前些日子拿到的256M FLASH的MICRO2440核心板,用的是2.6.32.2内核,在编译驱动模块时出错,大概是什么:needed by 'firmware/ti_3410.fw'
经过几波折腾,才发现,这是友善之臂BSP的一个小BUG,源码包里加入了USB转串口相关驱动,问题是缺一些文件,在默认的内核配置里,MAKE MENUCONFIG菜单里也配置了USB转串口的相关东东。 所以一编译内核时就会出错,解决方法:
在MAKE MENUCONFIG里找到USB 转SERIAL的相关驱动模块设置为不编译(非*非M),然后就搞定了。
如果你直接将你要加入的新内核或者修改后的内核编译进内核,则,上述问题可以不用管,直接在MAKE MENUCONFIG里将修改过的驱动配置成 * ,然后 MAKE ZIMAGE,上述错误是不会出现的。
具体原因我不清楚,今天遇到个朋友提出这个问题,所以想把这个列出来,希望能帮助像我这样的迷惘的新手,少走弯路。
