我有一个运行Linux的嵌入式系统,连接了许多外围设备。 还有一些存储设备连接在一起。目前,我们没有任何诊断工具来检查系统上的设备状态。 我想用这个诊断工具做什么是这样的: 通过USB或网络端口连接到我的嵌入式系统后,我希望能够浏览存储介质(只读模式),并可能在以后扩展它以检查运行的其他设备的状态。 有了这个问题,我正在寻找那些遇到类似问题并成功实施解决方案的专家的指导。 我不是在寻找解决方案,而是一种可能的方法。
感谢
答案 0 :(得分:0)
一种方法是(它完全取决于您的嵌入式电路板)
如果您的主板支持从USB启动,您可以修改您的引导加载程序代码以从USB启动Linux initrd映像,如果USB已插入您的主板,否则为noraml启动过程。
您可以编写一个c诊断实用程序来检查不同外围设备的状态并在usbdisk上生成报告
使用修改后的rcS文件为您的主板创建Linux initrd映像,以便在Linux中安装usb并在启动时启动该实用程序,将该实用程序复制到rootfilesystem的bin文件夹中。
现在当你连接usb打开电路板时,你的测试软件会启动并测试外设,否则你的普通软件会启动。
希望这会有所帮助!!