基于linux系统的驱动包自动化验证技术
价格 双方协商
地区: 四川省 德阳市 旌阳区
需求方: 德阳***公司
行业领域
电子信息技术
需求背景
随着信息产业国产化,国产操作系统的发展百花齐放,在其生态建设中也已经对硬件兼容性做了大量的适配测试,如打印机、扫描仪、高拍仪、指纹仪等主流硬件设备的适配。但由于目前各硬件厂商产品缺乏统一的规范和标准,造成不同厂商、不同设备型号硬件设备的驱动程序不通用,增加了适配的周期和难度。且经常出现由于操作系统版本的持续更新、硬件驱动程序的版本迭代导致硬件设备无法兼容使用的情况。目前操作系统厂商都不具备所有待适配的硬件资源,硬件资源的紧缺也限制了适配效率。为了解决以上问题,提出了构建基于linux系统的驱动包自动化验证工具的需求,可以在不接入硬件设备的情况下检验驱动包程序的可用性、有效性,从而提高硬件设备适配的效率,节约测试成本。
需解决的主要技术难题
1. 检查源码包中的代码问题
2. 获取二进制驱动包的基本信息。
3. 检测二进制驱动包打包规范度。
4. 检测二进制驱动包依赖安装情况。
5. 安装、卸载二进制驱动包。
6. 在无实际设备的情况下,检验驱动文件的加载情况。如内核模块和动态库等。
期望实现的主要技术目标
1. 要求在U系发行版(Ubuntu、Debian等)Linux系统上运行。 2. 支持批量验证和单包验证。 3. 能够通过分析源码发现潜在的问题,从代码级别检测程序可能引发的内存泄漏、空指针等问题(不限于以上问题)。 4. 能够拿出驱动包的基本信息,包括包名、版本、架构、依赖等信息。 5. 检测驱动包的包名、版本号、架构是否规范,包内外信息是否一致。
需求解析
解析单位:四川省德阳市 解析时间:2023-10-26
顾城天
电子科技大学成都学院
教授
综合评价
处理进度