我有两个aValue RPC-10W11-2 小时后自行重新启动的嵌入式系统。
事实:
- 该板将在 1 到 2.5 小时的时间内重新启动。
- 该问题存在于两个相同的系统上。
- 使用 aValue 自己的 Linux 固件 (Ubuntu 10.04) 时会出现此问题。
- 除了连接电源之外,没有其他任何东西存在该问题。
- 该板使用 Linux 内核 2.6.35.3。
- 终端中没有显示内核恐慌。 Linux 终端在启动时定向到串行端口。
- 没有显示任何警告或错误
dmesg
。
我尝试过的事情:
- 不同的根文件系统:
- aValue 库存 Ubuntu 10.04。
- 使用 LTIB 创建的自定义最小文件系统。在 aValue 的用户手册中,他们描述了如何在他们的主板上使用 LTIB。
- 使用 aValue 提供的内核源代码(在 CD 上)编译我自己的内核。
我还没尝试过的事情:
- 检查其 Android 或 WinCE 版本上是否存在该问题。
我将从 aValue 收到的 Linux 内核源代码与 Freescale 内核源代码进行了比较,它们是相同的,+来自 aValue 的一个巨大的单一补丁文件。
我怎样才能继续确定导致这些重新启动的原因?
答案1
我想我可以说我解决了这个问题。
我Mfgtools-Rel-1.6.2.042-Linux-Android-V11.zip
从 aValue 的主页下载并使用该存档中的预编译内核,而不是提供的 CD 中的内核,问题就消失了。新内核的创建日期比重新启动的内核晚了几个月,所以我猜 aValue 解决了这个问题并将其发布在他们的主页上。
我没有看到任何变更日志,也没有费心去比较任何源代码来看看是什么导致了这个问题。我什至不记得 Mfgtools 存档是否提供了源代码。