我刚刚将uboot和linux内核移植到基于imx31的主板上。内核启动是因为我可以在ram中的环形缓冲区中看到内核消息,但是在解压缩内核,完成,启动内核后,我没有看到串口上的文本和文本“
我在内核争论线上传递“console = ttySMX0,115200”,但我没有看到内核探测到串口设备(串口驱动程序正在注册,但没有发生探测)。
我不明白串口控制台名称“ttySMX”与内核期望的关系。
我已经在openembedded下构建了内核,支持LogicPD liteboard和Freescale ADS31板,因为它们最接近我的主板。
任何帮助都非常感谢...我一直试图让这个持续两周。
答案 0 :(得分:0)
除了其他内容之外,还需要在内核配置中选择CONFIG_SERIAL_IMX和CONFIG_SERIAL_IMX_CONSOLE。
这些标记可能在您的构建中有其他名称。在我看过的那个中,它们在driver / tty / serial / imx.c中被引用 - 如果在构建中有一个体现驱动程序的不同文件,则在其源和该目录的Makefile中查找类似的选项。