-1

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

4

1 回答 1

0

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

为此,您需要查看开发板的Device Tree

  1. 请参阅董事会文档中的Pin MuxingDevice Tree部分。

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

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

  4. 在文件的底部,您需要启用status标志以okay.

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

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

    或创建一个新图像

笔记

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

于 2018-05-08T18:21:23.997 回答