【技术实现步骤摘要】
本专利技术涉及嵌入式系统应用
,具体地说,是涉及一种创建设备节点的方法及装置。
技术介绍
嵌入式系统、如Linux系统里的设备驱动都是以设备节点(设备文件)的形式存在,以便于应用层的用户与底层的内核进行交互。Iinux对于设备驱动的加载方式有两种一种方式是将设备驱动直接静态编译到内核中去,在系统启动的时候就会自动加载设备驱动和创建设备节点;另一种方式是设备驱动以模块的方式独立于内核存在,可以在内核启动后动态地加载驱动和创建设备节点,以及动态地卸载设备驱动和删除设备节点。其中,第一种方式的优点是使用简单,加载驱动快,设备节点一旦创建完成,在设备驱动未重新编辑的情况下不需要再次创建,进而使得系统启动快。缺点是不灵活,增减设备驱动需要重新编译内核,而内核对于系统来说是相对稳定的,不宜频繁变动;而且这种方式对于即插即用的设备而言无法满足要求,因为这种设备的节点是需要动态创建的。还有,这种方式随着驱动的增多,内核的体积也会不断变大,这也是嵌入式系统不希望看到的。因此,现有嵌入式系统设计中一般将系统基本的、通用的驱动采用第一种方式来加载,而对于有个性的驱动采用第二种方 ...
【技术保护点】
一种创建设备节点的方法,其特征在于,所述方法包括下述步骤:a、在设备文件存储器中以文本文件形式存储包括有设备驱动名称、设备节点名称和相关参数的设备驱动文件列表;b、判断设备文件存储器中是否存有与待加载的设备驱动相对应的设备节点,若有,执行下述步骤c,若无,执行下述步骤d和e;c、将存储于设备文件存储器中、与待加载的设备驱动相对应的设备节点拷贝至内存中;d、读取设备驱动文件列表,根据列表内容加载设备驱动,获取设备节点号;e、根据设备驱动文件列表内容和设备节点号创建与加载的设备驱动相对应的设备节点,并将创建的设备节点存储到设备文件存储器中。
【技术特征摘要】
【专利技术属性】
技术研发人员:刘庆彬,
申请(专利权)人:青岛海信宽带多媒体技术有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。