由于嵌入式Hnux具有成本低、代码开放、移植性好的特
点.其用于嵌入式系统的优势和发展潜力是不容置疑的。软件
部分的搭建主要依赖于以下三个部分:①Boatloader:可以从SAMSUNG公司的官方网站获取,经
过交叉编译生成映像文件,然后通过JTAG接口将映像烧写到目标板,实现引导程序的装载。②Kernel:本系统采用Linux一2.4.18.tar.gz版本的内核。③文件系统:由于本系统要进行动态的擦写FLASH,所以
采用了支持此功能的YAFFS文件系统。Linux平台的驱动一般分为字符设备、块设备和网络设备三
种类型。而在Linux下要使系统所挂接的外部设备正常工作,必
须加载相应的驱动程序。Linux下对于一个硬件的驱动,可以有
两种方式:一种是直接加载到系统的内核当中去,另一种是以模
块方式进行加载,就是在编译内核的时候,同时生成可重定位的目标文件(.O文件)。项目中所用的SBC2410X的实验板的USB
主控器驱动程序模块为USB—OHCI一$3C2410.0。在Linux下要采
集视频类数据,需要加载Vide04Linux驱动模块Videodev.0。然
后再加相应的摄像头驱动程序。在项目开发中,我们所使用的摄
像头采用的USB控制器为ov51l+,所对应的驱动程序模块为
ov511.o。所以在系统启动时必须要通过如下命令:》》insmod videodev.O》》insmod usb—ohci—s3c2410.O》》insmod ov51 1
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
全部0条评论
快来发表一下你的评论吧 !