【问题标题】:How to add LAN and RS232 in yocto如何在 yocto 中添加 LAN 和 RS232
【发布时间】:2018-09-28 21:27:30
【问题描述】:

我从 yocto 生成了一个图像(fsl-imx-x1​​1 发行版),但它不包含 LAN 和 RS232 终端。 我想知道在哪里可以找到它的包裹? 它是否也与配方创建一样添加? 我还需要更改 dtsi 文件吗?

【问题讨论】:

  • LAN and RS232 terminal 是什么意思?
  • @Nayfe LAN:以太网 (1Gig) 和串行端口 (rs232),因此可以通过其中任何一个访问图像。
  • 我们需要有关上下文(即您的董事会)的更多信息来帮助您。你试过飞思卡尔社区版吗here

标签: arm driver yocto imx6


【解决方案1】:

我认为您实际上可能需要做的是板上的引脚复用,您需要添加适当的引脚复用以激活板上的 LAN 和 RS232。

为此,您需要查看开发板的设备树

  1. 请参阅董事会文档以了解 Pin MuxingDevice Tree 部分。

  2. 在您的$BUILD_DIR/tmp/work/<board-bsp>/arch/arm/boot/dts/ 中找到相应的.dtsi 文件

  3. 您可能需要在文件中启用&iomuxc{} 结构下的引脚。

  4. 您需要在文件底部将status 标志启用为okay

      &eth{
           pin-ctrl="..',
           status = "okay"
      };
    
    1. 需要重新编译内核:

      bitbake -f -c 编译;烤你的内核

    或创建一个新图像

注意

有一种复杂的方法可以通过在配方中附加您的设备树文件并使用devtool,但为此您需要查看 Mega 手册

【讨论】:

    猜你喜欢
    • 2020-08-15
    • 1970-01-01
    • 2021-10-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-09-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多