【问题标题】:Getting Linux Serial Console working on imx31让 Linux 串行控制台在 imx31 上工作
【发布时间】:2011-08-08 21:33:32
【问题描述】:

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

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

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

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

非常感谢任何帮助......我已经尝试了两个星期。

【问题讨论】:

    标签: linux console serial-port


    【解决方案1】:

    除其他事项外,还需要在内核配置中同时选择 CONFIG_SERIAL_IMX 和 CONFIG_SERIAL_IMX_CONSOLE。

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

    【讨论】:

    • 嗨,我在内核配置中设置了这两个选项。相关文件是驱动程序/串行/imx31,我看到调用了 imx_serial_init() 函数来注册设备......但没有其他调用。我错过了什么吗?
    • 你能链接到你的内核树的源代码吗?
    • 嗨,克里斯,不知道你的意思。你的意思是我从哪里得到源代码,还是你想让我把它放在某个地方让你看。如果是后者,我没有可用的网站来执行此操作。
    猜你喜欢
    • 2020-07-20
    • 1970-01-01
    • 2011-07-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-12-03
    • 1970-01-01
    相关资源
    最近更新 更多