在任何目标板中测试 modules/drivers 的 Linux 内核 运行

Testing modules/drivers of Linux kernel running in any target board

我们如何在目标板上测试 Linux 内核 运行 的模块和驱动程序(如 USB、I2C、HDMI 等)?有 tools/frameworks 做这项工作吗?我发现 this thread.Can 有人推荐我最好的吗?提前致谢...

我怀疑是否存在为此目的的任何解决方案。每个维护者都应该测试他的驱动程序,以及每个维护者如何做——这取决于他。问题是,它会涉及大量硬件以测试内核中的所有驱动程序。

您使用的是熊猫板,它是基于OMAP的板,在基于OMAP的平台上测试驱动程序的一般方法是使用DDT(设备驱动程序测试)。参见 DDT at OmapPedia and DDT repository。顺便说一句,你应该赶紧从 Gitorious 克隆那个 DDT 存储库,因为 Gitorious 将在 5 月底关闭,而我没有找到该存储库的任何克隆。

此外,如果您对 运行ning Android 感兴趣,您应该 运行 CTS (Compatibility Test Suite).

我上面列出的都是我在TI工作时我们测试团队使用的,所以我想现在也应该适用。

更新

我还记得我们的测试人员正在使用此设备:phidget。您可能需要购买一个用于测试目的。

更新 2

主要看看Linaro的LKFT (Linux Kernel Functional Test). It's more about testing syscalls from user-space, so maybe not strictly relevant to your question, but still worth mentioning. It runs kselftest (can be found in kernel source code) and LTP project。您可以 运行 对您的电路板进行相同的测试。它也可以使用 Jenkins 和 LAVA 实现自动化。