让Linux串行控制台在imx31上运行

时间:2011-08-08 21:33:33

标签: linux console serial-port

我刚刚将uboot和linux内核移植到基于imx31的主板上。内核启动是因为我可以在ram中的环形缓冲区中看到内核消息,但是在解压缩内核,完成,启动内核后,我没有看到串口上的文本和文本“

我在内核争论线上传递“console = ttySMX0,115200”,但我没有看到内核探测到串口设备(串口驱动程序正在注册,但没有发生探测)。

我不明白串口控制台名称“ttySMX”与内核期望的关系。

我已经在openembedded下构建了内核,支持LogicPD liteboard和Freescale ADS31板,因为它们最接近我的主板。

任何帮助都非常感谢...我一直试图让这个持续两周。

1 个答案:

答案 0 :(得分:0)

除了其他内容之外,还需要在内核配置中选择CONFIG_SERIAL_IMX和CONFIG_SERIAL_IMX_CONSOLE。

这些标记可能在您的构建中有其他名称。在我看过的那个中,它们在driver / tty / serial / imx.c中被引用 - 如果在构建中有一个体现驱动程序的不同文件,则在其源和该目录的Makefile中查找类似的选项。