我们如何测试目标板上运行的Linux内核的模块和驱动程序(如USB,I2C,HDMI等)?是否有任何工具/框架在做这项工作?我发现this线程。任何人都建议我最好的一个?提前谢谢......
答案 0 :(得分:1)
我怀疑为此目的存在任何解决方案。每个维护者都应该测试他的驱动程序,以及每个维护者如何做到 - 这取决于他。问题是,为了测试内核中的所有驱动程序,它将涉及大量硬件。
您使用的是基于OMAP的板卡Panda板,在基于OMAP的平台上测试驱动程序的一般方法是使用DDT(设备驱动程序测试)。请参阅DDT at OmapPedia和DDT repository。顺便说一句,你应该赶紧从Gitorious那里克隆那个DDT存储库,因为Gitorious在5月底就要关闭了,而且我找不到那个repo的任何克隆。
此外,如果您有兴趣在主板上运行Android,则应运行CTS (Compatibility Test Suite)。
我在TI工作时,我上面列出的所有内容都被我们的测试团队使用,所以我认为它现在也应该适用。
此外,我记得我们的测试人员正在使用此设备:phidget。您可能需要购买一个用于测试目的。
看看Linaro的LKFT(Linux内核功能测试)。它更多的是关于从用户空间测试系统调用,所以可能与您的问题没有严格的相关性,但仍值得一提。它运行kselftest(可以在内核源代码中找到)和LTP project。您可以为您的电路板运行相同的测试。它也可以使用Jenkins和LAVA自动化。